Ubuntu
具有靜態 IP 地址的多個 NIC,預設網關問題
我的伺服器執行 Ubuntu 10.04 64 位並有 2 個 NIC,我的配置是一個介面用於該伺服器上執行的所有 KVM 來賓的傳入/傳出流量,另一個介面用於不同目的。
我將網卡和虛擬網橋都設置為靜態 IP 地址;這是我的
/etc/network/interface
# The primary network interface auto eth0 iface eth0 inet static address 192.168.5.10 netmask 255.255.255.0 network 192.168.5.0 broadcast 192.168.5.255 gateway 192.168.5.5 auto eth1 iface eth1 inet static address 192.168.5.12 netmask 255.255.255.0 network 192.168.3.0 broadcast 192.168.3.255 gateway 192.168.5.5 auto br0 iface br0 inet static address 192.168.5.11 netmask 255.255.255.0 network 192.168.5.0 broadcast 192.168.5.255 gateway 192.168.5.5 bridge_ports eth1 bridge_stp off bridge_fd 0 bridge_maxwait 0
這是我的
netstat -nr output
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 br0 192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 0.0.0.0 192.168.5.5 0.0.0.0 UG 0 0 0 eth1 0.0.0.0 192.168.5.5 0.0.0.0 UG 0 0 0 br0 0.0.0.0 192.168.5.5 0.0.0.0 UG 0 0 0 eth0
我無法訪問網際網路。我使用手動刪除所有預設 gw
route del
並僅添加 1 個預設 gw 以供設備 eth0 訪問網際網路192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 br0 192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 0.0.0.0 192.168.5.5 0.0.0.0 UG 0 0 0 eth0
問題是當我重新啟動伺服器時,我
route del
再次手動執行命令,如果我刪除了/etc/network/interface
所有來賓主機中 eth1 的預設 gw,則無法訪問網際網路。請幫助我如何配置這種方式
編輯
/etc/network/interface
並刪除除一個語句之外的所有gateway
語句。