SLES 10 SP1 domU eth0 在启动时未启动

SLES 10 SP1 domU eth0 在启动时未启动

我在 SLES 11 SP1 dom0 上安装了 SLES 10 SP1 domU,用于构建服务器。在移动一些文件系统后,当我重新启动 domU 时,网络不再起作用。通过 登录时xm console,唯一启动的接口是lo,路由表除了 的路由外完全是空的lo。我已eth0设置为使用 dhcp,但运行时ifup eth0出现以下错误:

Nov 10 14:26:40 bitvm01 dhcpcd[6385]: timed out waiting for a valid DHCP server response

当尝试时rcnetwork restart,我得到:

Warning: Could not set up default route via interface 
 Command ip route replace to default via 172.30.79.1 returned:
 . RTNETLINK answers: Network is unreachable
 Configuration line: default 172.30.79.1 - - 
 This needs NOT to be AN ERROR if you set up multiple interfaces.
 See man 5 routes how to avoid this warning.

如果手动设置IP地址:

ifconfig eth0 172.30.79.250 netmask 255.255.255.0
route add default gw 172.30.79.1

然后我可以 ping 其他主机。我与最初设置虚拟机的人*进行了交谈,他不记得以前是否以类似的方式修复过它。

我遗漏了什么?我们还有其他 SLES 10 SP1(非 VM)服务器,我将它们用作小床,但并没有起到什么作用。我正在使用网桥进行网络连接,它似乎在 dom0 上设置正确,并且vif其中的内容正确。


注意:该人正在从头设置另一台虚拟机,dom0 和 domU 的版本相同,也遇到了同样的问题。不过,他在设置 SLES 11 VM 时没有遇到任何问题。

答案1

有两个问题:

  • 最重要的是 Nils 已经提到的:SLES 10 SP1 有点问题。我用 SP3 中的 sysconfig 包替换了 sysconfig 包,然后网络终于可以正常工作了。我相信 /etc/sysconfig/network/scripts/ifup-route是有问题的脚本,但为了安全起见,我把它们都替换了。
  • 子网中的 DHCP IP 池非常小,因此很快就用完了。添加了更多 IP,每个人都很高兴。

相关内容