今天我应用了最新的森来自 [安全] 的 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 eth0
I 触发时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
要做的。