Debian Squeeze 中的网络脚本因最近的 XEN 更新而损坏

Debian Squeeze 中的网络脚本因最近的 XEN 更新而损坏

今天我应用了最新的来自 [安全] 的 Debian Squeeze 更新。软件包版本现在为4.0.1-5.8

此后,xend 开始表现得很奇怪(也就是错误):

root@root:~# sudo service xend restart
Restarting Xen daemons: xend/etc/xen/scripts/network-route: line 20: /etc/xen/scripts/hotplugpath.sh: No such file or directory
/etc/xen/scripts/network-route: line 28: /proc/sys/net/ipv4/conf/eth/proxy_arp: No such file or directory
/etc/xen/scripts/network-route: line 20: /etc/xen/scripts/hotplugpath.sh: No such file or directory
/etc/xen/scripts/network-route: line 28: /proc/sys/net/ipv4/conf/eth/proxy_arp: No such file or directory
 xend/etc/xen/scripts/network-route: line 20: /etc/xen/scripts/hotplugpath.sh: No such file or directory
/etc/xen/scripts/network-route: line 28: /proc/sys/net/ipv4/conf/eth/proxy_arp: No such file or directory
/etc/xen/scripts/network-route: line 20: /etc/xen/scripts/hotplugpath.sh: No such file or directory
/etc/xen/scripts/network-route: line 28: /proc/sys/net/ipv4/conf/eth/proxy_arp: No such file or directory
/etc/xen/scripts/network-route: line 20: /etc/xen/scripts/hotplugpath.sh: No such file or directory
/etc/xen/scripts/network-route: line 28: /proc/sys/net/ipv4/conf/eth/proxy_arp: No such file or directory

它之前一直运行,没有任何错误,因此我的问题是:这是一个错误还是我的错?

顺便说一句,我确信我没有改变 xen 周围的任何东西,即没有改变xend-config.sxp或任何脚本/etc/xen/scripts。这就是为什么我采取这个老问题不相关,或者至少只是以包再次不完整的方式来相关,就像当时唯一的答案那样。(这反过来又是一个错误,对吧?)

答案1

根据Xen 维基network-route从 开始,不应再使用该脚本Xen 4.1。不幸的是,我使用的是Xen 4.0,但我想下一个版本中必须手动完成哪些操作,我可以手动配置吗?

这意味着,在ifup eth0I 触发时echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

# /etc/network/interfaces
auto eth0
iface eth0 inet static
    address 1.1.1.1
    broadcast 1.1.1.255
    netmask 255.255.255.0
    gateway 1.1.1.254

    post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

然后/etc/sysctl.conf我设置了net.ipv4.ip_forward = 1

这几乎就是他们/etc/xen/scripts/network-route要做的。

相关内容