Ubuntu 14.04.2 配置多个网络时出现数据包丢失

Ubuntu 14.04.2 配置多个网络时出现数据包丢失

我之前曾设置过这个,但是现在不工作了...我想知道是否有人可以为我解决这个问题。

这是我的网络配置:

#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% 的数据包丢失。

但是,如果我使用ifdowneth1(内部网络),则不会丢失数据包。有人知道我在这里做错了什么吗?

答案1

每个接口都有两个独立的 NIC 吗?据我所知,单个 NIC 无法在两个独立的网络上运行,因此如果您将其配置为这样运行,这可以解释您的数据包丢失。

您是否考虑过在您的接口上建立桥梁?

相关内容