Dom0无法使用路由模式ping Xen中的domU

时间:2014-07-09 05:35:12

标签: debian xen

我在debian wheezy上有一个Xen 4.1。 Xen在 xend-config.sxp 文件中配置了路由模式:     (网络脚本网络路由)     (vif-script vif-route)

Dom0的ip是192.168.xxx.xxx。 DomU的ip是10.1.1.1。

一开始,当我启动时,我可以ping通domU。过了一会儿,不要说它。我找到了一些原因。

当我启动domU时,dom0添加到10.1.1.1的路由:

# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.64.1 0.0.0.0 UG 0 0 0 eth0
**10.1.1.1 0.0.0.0 255.255.255.255 UH 0 0 0 vif9.0**
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 dom0back
192.168.64.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

在这一刻我可以ping通domU。但是,过了一段时间,路线被删除了。我不能再ping它了。

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.64.1    0.0.0.0         UG    0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 dom0back
192.168.64.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0

10.1.1.1的路由不再存在。

怎么回事?我希望有一个人可以帮助我。

2 个答案:

答案 0 :(得分:0)

默认情况下,Xen是否可能创建了一个名为Xenbr0的桥接器(即使您使用了路由模式)?在Dom0上输入:brctl show进行检查。您可以使用以下命令从网桥删除虚拟接口:brctl delif <bridge name> <interface name>或删除网桥本身:brctl delbr <bridge name>

答案 1 :(得分:0)

vif-route脚本已损坏,请参见https://lists.xen.org/archives/html/xen-users/2015-08/msg00003.html

所需的更改:

if [ "${ip}" ] && [ "${ipcmd}" ] ; then

代替

if [ "${ip}" ] ; then