我有一个连接本地计算机的 LAN,此外,我还有一个专用于海外网络的连接,该连接已分配了静态 IP 地址供我使用。一个具有两个网络接口的 ubuntu (14.04.01LTS) 盒子通过 eth0 连接到 LAN,通过 eth1 连接到海外网络。我通过添加一些静态路由让 ubuntu 盒子与两个网络上的计算机通信。但是,我还希望 LAN 上的其他盒子能够连接到海外网络。我认为建立桥接是实现此目的的方法。这是我尝试的:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
bridge_stp off
bridge_waitport 0
bridge_fd 0
bridge_maxwait 1
hostname Avery3
重启后,LAN 连接几乎完全无法使用,但不是完全无法使用。我可以ping
从 LAN 上的其他盒子毫无困难地桥接。但如果我尝试ssh
这样做,大多数情况下连接都会超时。偶尔经过长时间的延迟后它会连接,然后,短暂地,我有一个良好的 ssh 连接。但几分钟后它总是会失败。
这有效:
...
bridge_ports eth0
...
...我现在有一个可靠的 LAN 连接。但当然桥接器没有任何用处。
知道为什么将远程连接添加到网桥会使 LAN 连接变慢且不可靠吗?如果我做错了(即网桥可能不是我想要的解决方案),我应该如何解决这个问题?
非常感谢。