使用 AP 路由器通过 wifi 连接有线以太网

使用 AP 路由器通过 wifi 连接有线以太网

我想连接仅有 rj45 端口用于有线以太网的设备。我手头有几台无线路由器,来自多家制造商(dlink、TPlink 等)

我的计划是使用以下方法连接设备:wired device -> wireless router ethernet port -> wireless router wireless interface -> wifi

不幸的是,没有一个具有支持 openwrt 或 dd-wrt ​​的最低硬件要求。如果任何受支持的 openwrt 或其他 linux 变体,我都会将路由器的无线接口连接到现有的 WIFI,在有线端口上启动一个新的子网并启动 DHCP 守护程序,然后将流量路由到无线接口。很简单。

有没有办法通过制造商库存固件来做到这一点?

答案1

一个简单的方法是根据需要插入接入点并将其保留为接入点。然后让另一台可以访问互联网的计算机通过 Wi-Fi 连接到它。从第 3 层的角度来看,接入点现在将充当客户端。将您的计算机连接到接入点,然后启用数据包转发(路由)和 DHCP 服务器。当然,您需要禁用接入点上的 DHCP 服务器。编辑:我应该指出,您现有的路由器需要支持在其路由表中添加自定义路由。计算机和 Wi-Fi 接入点之间的链接将使用不同的子网,因此需要将充当路由器的计算机添加为处理该子网的网关。Netgear 和 Linksys 一直很好地支持此选项。其他品牌(如 Dlink)可能不支持。如果您无法添加自定义路由,则连接到接入点的计算机将需要执行 NAT 路由(为您提供双层 NAT!)或运行代理服务器。

基本 802.11 网络不完全兼容以太网,因为它们不将以太网帧源和目标 MAC 地址与用于识别无线帧中的无线电的 MAC 地址分开。由于源 MAC 地址与源无线发射器 MAC 共享,因此这可以防止更改源 MAC 地址,而更改源 MAC 地址是以太网桥接所必需的。这就是您无法桥接无线网络的原因。为了解决这个问题,GNU/Linux 中已添加了对 4 路 MAC 的支持。其他 Wi-Fi 制造商可能会将此功能称为 WDS。我之所以这么说,是因为如果您购买了其中一种 Wi-Fi 扩展器或应该允许您将以太网插入充当 Wi-Fi 客户端的设备的设备,除非您的 Wi-Fi 接入点支持 WDS 之类的功能,否则它可能无法工作。

相关内容