提前为重复提出已多次发布的问题道歉。我尝试遵循以前的指南,但似乎陷入了困境!运行 Ubuntu 16.04,我有一个面向公众的网络 (192.99.110.188) 和一个私有网络 (10.16.110.188)。用户需要能够从私有网络访问,但公共网络对于更新和运行 crashplan 备份是必需的。
我的 /etc/network/interfaces 文件的内容是:
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.99.110.188
netmask 255.255.255.192
broadcast 192.99.110.191
gateway 192.99.110.129
dns-nameservers 192.99.203.20 192.99.25.14
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 10.16.110.188
netmask 255.255.255.192
post-up ip route add 10.16.0.0/24 dev eth1 src 10.16.110.188 table rt2
post-up ip route add default 10.16.110.188 via 10.16.110.129 dev eth1 table rt2
post-up ip rule add from 10.16.110.188/32 table rt2
post-up ip rule add to 10.16.110.188/32 table rt2
路由表(route -n)如下所示:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 137.99.110.129 0.0.0.0 UG 0 0 0 eth0
10.16.110.128 0.0.0.0 255.255.255.192 U 0 0 0 eth1
192.99.110.128 0.0.0.0 255.255.255.192 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
我已经调整设置一段时间了,但为了安全起见,我只在私有网络上运行(这样用户就可以访问东西)。当我启用公共接口(eth0)时,系统似乎可以工作几个小时,然后私有接口停止响应 - 愤怒的用户电子邮件由此而来。
任何帮助将非常感激!