我的服务器运行的是 Ubuntu 10.04 64 位,有 2 个 NIC,我的配置是一个接口用于此服务器上运行的所有 KVM 客户机的传入/传出流量,另一个接口用于不同用途。
我使用静态 IP 地址设置了 NIC 卡和虚拟网桥;这是我的/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
我无法访问互联网。我手动删除了所有默认网关,route del
并为设备 eth0 添加 1 个默认网关来访问互联网
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
再次手动运行该命令,如果我删除所有来宾主机中的 eth1 的默认 gw,/etc/network/interface
则无法访问互联网。
请帮我如何配置
答案1
编辑/etc/network/interface
并删除除一条gateway
语句之外的所有语句。