因此,我在同一个子网 (10.10.28.0/24) 上有两个服务器 (davros - 工作,kraken - 不工作)。它们都具有相同的配置,但只有其中一个工作。 (另外,我应该注意,它们都是运行 Ubuntu 14.04 的同一 KVM 实例上的 VMS。
首先,以下是它们各自的 /etc/network/interfaces 文件:
# Davros (Working one)
# Interface eth0
auto eth0
iface eth0 inet static
address <davros_ip_addr>
netmask 255.255.255.192
network 192.41.71.192
broadcast 192.41.71.255
gateway 192.41.71.193
# Interface eth1
auto eth1
iface eth1 inet static
address 10.10.28.1
netmask 255.255.0.0
network 10.10.0.0
broadcast 10.10.255.255
和
# Kraken (Broken one)
# Interface eth0
auto eth0
iface eth0 inet static
address <kraken_ip_addr>
netmask 255.255.255.192
network 192.41.71.192
broadcast 192.41.71.255
gateway 192.41.71.193
# Interface eth1
auto eth1
iface eth1 inet static
address 10.10.28.2
netmask 255.255.0.0
network 10.10.0.0
broadcast 10.10.255.255
如果要比较它们,唯一的不同就是它们的 IP 地址。
接下来,以下是两者的 ip addr 输出:
# Davros (Working one)
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:87:86:32 brd ff:ff:ff:ff:ff:ff
inet <davros_ip_addr>/26 brd 192.41.71.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe87:8632/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:13:9d:ad brd ff:ff:ff:ff:ff:ff
inet 10.10.28.1/16 brd 10.10.255.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe13:9dad/64 scope link
valid_lft forever preferred_lft forever
和
# Kraken (Broken one)
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:19:c0:ae brd ff:ff:ff:ff:ff:ff
inet <kraken_ip_addr>/26 brd 192.41.71.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe19:c0ae/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:eb:ef:92 brd ff:ff:ff:ff:ff:ff
inet 10.10.28.2/16 brd 10.10.255.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:feeb:ef92/64 scope link
valid_lft forever preferred_lft forever
再次强调,diff 只会显示实际 IP 地址的差异。
这是我的route -n
输出(两者相同):
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.41.71.193 0.0.0.0 UG 0 0 0 eth0
10.10.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
192.41.71.192 0.0.0.0 255.255.255.192 U 0 0 0 eth0
还有一件事需要澄清,外部网络在它们两个上运行良好。我可以毫无问题地 ping 8.8.8.8。只是当我尝试在本地网络上 ping 时,kraken(坏了的那个)失败了,而 davros 却没有。
我到处寻找最佳诊断方法,最后决定在这里问。我已经连续几个小时研究这个问题了。如果您需要更多信息,或者希望我运行命令并发布输出,请随时询问。或者澄清。我不知道是什么原因造成的。提前感谢您提供的任何帮助。