两个网络不能同时访问

两个网络不能同时访问

我的服务器上有两个网络。一个是我的内部网络,另一个是外部 IP 地址。这是在 Debian Lenny 上。这是我的/etc/network/interfaces文件:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 172.16.130.250
        netmask 255.255.255.0
        broadcast 172.16.120.255
        gateway 172.16.130.1

auto eth1
iface eth1 inet static
        address 24.249.hidden ipaddy
        netmask 255.255.255.224
        broadcast 24.249.hidden broadcast.255
        gateway 24.249.hidden gateway

我可以重新启动系统,有时可以通过 SSH 访问 eth1,有时可以访问 eth0。有时 eth1 将完全无法 ping 通。这是 Debian 的全新安装,我唯一运行的是 VMWare Server 2.0,桥接到我的两个网络连接。

答案1

您已在两个接口上定义了网关。因此,两个接口都有一条默认路由。我不确定这种情况下到底发生了什么,但我怀疑这就是您的意图。我怀疑只有较小的网络才可以通过eth0.您可以通过更改相应的节来做到这一点,如下所示:

iface eth0 inet static
    address 172.16.130.250
    netmask 255.255.255.0
    broadcast 172.16.120.255
    up route add -net 172.16.120.0/20 gw 172.16.130.1 eth0

相关内容