![Ubuntu 路由器有 2 个网卡,流量停止,我不明白为什么](https://linux22.com/image/1124125/Ubuntu%20%E8%B7%AF%E7%94%B1%E5%99%A8%E6%9C%89%202%20%E4%B8%AA%E7%BD%91%E5%8D%A1%EF%BC%8C%E6%B5%81%E9%87%8F%E5%81%9C%E6%AD%A2%EF%BC%8C%E6%88%91%E4%B8%8D%E6%98%8E%E7%99%BD%E4%B8%BA%E4%BB%80%E4%B9%88.png)
我目前正在运行 Beaglebone black,它安装了 bone-ubuntu-14.04-console-armhf-2014-08-13-2gb.img(或更新版本),充当防火墙/路由器。它有两个网络接口,一个 USB 适配器和一个直接位于 Beaglebone 上的适配器。目前我没有防火墙。
这是我的网络图片。我无法修改基础设施。 http://snag.gy/zj7ri.jpg
从 beaglebone,我可以 ping 通 TORONTO Ge0/1 (10.10.10.83) - 不能再往前了。另一方面,多伦多路由器可以 ping 通 192.168.43.6(Beaglebone 上的 USB NIC),但无法 ping 通 192.168.11.1(这是 beaglebone 上的 Eth 接口,基本上是另一端)。
另外,从 PC - Web 服务器,我可以 ping 通 Beaglebone 上的 USB NIC (wan) (192.168.43.6/30),但无法 ping 通多伦多路由器上的 g0/0 接口 (192.168.43.5/30)
我的目标是 ping 地址为 10.10.10.10 的 PC,并从多伦多路由器 ping beaglebone 上的 192.168.11.1(eth0)接口。
这是我的 /etc/network/interfaces 配置:
# The loopback network interface
auto lo eth0
iface lo inet loopback
# The primary network interface
iface eth0 inet static
address 192.168.11.1
netmask 255.255.255.0
network 192.168.11.0
gateway 192.168.43.6
# The WAN(internet) network interface
auto wan0
iface wan0 inet static
address 192.168.43.6
netmask 255.255.255.252
network 192.68.43.4
gateway 192.168.43.5
up route add -net 192.168.11.0/24 gw 192.168.11.1 dev eth0
up route add -net 192.168.43.4/30 gw 192.168.43.6 dev wan0
我也有 /etc/sysctl.conf 作为:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
问题是,我的 Ubuntu 无法 ping 通路由器上的 Ge0/1 接口。而且我的路由器无法 ping 通 Ubuntu 上的 LAN 接口。但它可以 ping 通 WAN 接口,这是一个 USB 网卡。
我只能使用控制台。