我有两个 dd-wrt 设备,一个用作交换机(通过 EoP 连接),另一个用作 AP(通过 CAT5e 连接)。连接到 AP 的客户端可以查看整个网络,但连接到路由器的客户端只能看到连接到路由器的客户端(两个 dd-wrt 设备除外)。
它们位于同一子网中,所有客户端都可上网。奇怪的是,我重启路由器后,可以看到整个网络,但几分钟后,网络就消失了。
如何从路由器查看整个网络?
连接到路由器时的路由表(192.168.1.1)
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan0
连接到 AP (192.168.1.2) 时的路由表
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan0
(它们是相同的)我使用了:
# 路线 -n
答案1
在第一个路由器后面插入第二个路由器(即使仅充当 AP)的正确方法是将电缆从主路由器上的 LAN 端口连接到 AP 上的 WAN 端口,同时保持 DHCP/dnsmasq 和未禁用的功能。
我知道您经常在网上看到相反的建议(LAN 端口到 LAN 端口连接),但我认为这是错误的。我在工作和家里有几个这种配置的示例,也是使用 DD-WRT 路由器(和没有使用它们)制作的。
答案2
通过将交换机用作 AP 并禁用路由器的 2.4GHz 无线(同时保持 5.0GHz 启用)解决了这个问题。我现在可以从每个 AP 完全发现我的网络(包括来自路由器的 5.0GHz)。