桥接番茄网络 - 桥接有线网段上的一些设备存在问题

桥接番茄网络 - 桥接有线网段上的一些设备存在问题

这是我的网络:

这是我的网络

虚线表示无线连接,实线表示以太网连接。

我使用两个华硕路由​​器和 Tomato 桥接我的网络。因此,我有两个有线网段和一个由主路由器提供的无线网络,连接到我的电缆调制解调器。

当我上周建立这座桥时一切似乎都很好。

主 .1 路由器设置为 DHCP,几乎所有设置都是 DHCP,并按 MAC 地址保留。网桥已将 .2 分配给其 LAN,并设置为无线桥接模式。.2 路由器设置为桥接模式,并以无线方式连接到 .1,为其以太网端口上的所有设备提供连接。

但我今天看到的情况是 Pogoplug 2 (.195) 似乎无法接入互联网。

无法 ping 192.168.1.1。

它可以 ping .2 (它的桥接)、.199 (无线 Mac)、.197 (有线)、.196 (有线) 等。

我通过 SSH 从 .199 连接到 .195。

如果我在桥上使用 Tomato 的工具,它可以 ping .1、8.8.8.8 等,所以一切似乎都正常。

我这里遗漏了什么? 看起来很简单。

Pogoplug2 ifconfig:

[root@alarm ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.195  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::225:31ff:fe05:38bc  prefixlen 64  scopeid 0x20<link>
        ether 00:25:31:05:38:bc  txqueuelen 1000  (Ethernet)
        RX packets 169  bytes 20660 (20.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 89  bytes 11323 (11.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 11  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 4  bytes 260 (260.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 260 (260.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

桥接部分的 PC 运行正常 - ping 192.168.1.1

桥接段上的 OSX、Ubuntu、Windows 设备似乎没问题。

Pogoplug、Raspberry Pi 有问题。问题发生在 Tomato 和 DD-WRT 固件上。我有一个朋友证实,在 Cisco-Linksys 路由器上使用 Tomato 的桥接段上,FreeBSD 设备(但不是 Windows 客户端)也存在同样的问题。

这是配置还是客户端缺陷还是敏感性还是什么?

答案1

一位恰巧是网络管理员和思科/路由器人员的朋友建立了一个系统来演示该问题,然后向我发送了一个解决方案:

您可能会认为应该会有更多的讨论。谁知道呢?我真的认为这是错误的组合。当您将第二个路由器设置为无线网桥时,第一个路由器应该只能看到第二个路由器的 WLAN 的 MAC 地址。它应该代理 ARP 其端的所有客户端。此网站的 16.3 和 16.3.1 节很好地解释了此逻辑: http://lartc.org/howto/lartc.bridging.proxy-arp.html

无论如何,我有一个解决方法。在您的 192.168.1.1 路由器上,转到管理 -> 调度程序。启用“自定义 1”,并在命令框中输入“arp -d 192.168.1.195”(您的 PogoPlug IP),不带引号。将其设置为每天每 3 分钟执行一次。这应该不是必需的,但它已经为我的 FreeBSD 盒连接工作了超过 45 分钟。

答案2

我也遇到过这个问题,但只适用于特定 PC。如果我将问题机器的 IP 地址设置为静态,它就会正常工作。没有任何明显的错误。

不过,我必须指出,我大约一年前就换用了 DDWRT,从那以后就没再遇到过这个问题。你可以试试。

相关内容