【问题标题】:Dom0 can not ping domU in Xen with route modeDom0 无法在 Xen 中使用路由模式 ping domU
【发布时间】:2014-07-09 05:35:11
【问题描述】:

我在 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。过了一会,ping不通。我找到了一些原因。

当我启动 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 的路线已不存在。

这是怎么发生的?我希望有一个人可以帮助我。

【问题讨论】:

    标签: debian xen


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      需要的改变:

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

      而不是

      if [ "${ip}" ] ; then
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-05
        • 1970-01-01
        • 1970-01-01
        • 2013-10-09
        • 1970-01-01
        相关资源
        最近更新 更多