Linux
兩個網路不能同時訪問
我在伺服器上有兩個網路。一個是我的內部網路,另一個是外部 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
我可以重新啟動我的系統,有時 eth1 可以從 SSH 訪問,而其他時候 eth0 可以訪問。然後有時 eth1 將完全停止可 ping 通。這是 Debian 的全新安裝,我唯一執行的是 VMWare Server 2.0,橋接到我的兩個網路連接。
您已經在兩個介面上定義了網關。所以有一個通過兩個介面的預設路由。我不確定在這種情況下到底會發生什麼,但我懷疑這是你的意圖。我懷疑只有一個較小的網路應該可以通過
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