我之前曾设置过这个,但是现在不工作了...我想知道是否有人可以为我解决这个问题。
这是我的网络配置:
#internet facing
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.254
dns-nameservers 8.8.8.8
#internal network
auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
这是我的路线:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.0.254 0.0.0.0 UG 0 0 0 eth0
localnet * 255.255.255.0 U 0 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
现在,当我 ping 一个互联网地址(8.8.8.8)时,我发现大约 60%-70% 的数据包丢失。
但是,如果我使用ifdown
eth1(内部网络),则不会丢失数据包。有人知道我在这里做错了什么吗?
答案1
每个接口都有两个独立的 NIC 吗?据我所知,单个 NIC 无法在两个独立的网络上运行,因此如果您将其配置为这样运行,这可以解释您的数据包丢失。
您是否考虑过在您的接口上建立桥梁?