У меня есть domU SLES 10 SP1 на dom0 SLES 11 SP1 для использования в качестве сервера сборки. После перемещения некоторых файловых систем, когда я перезагрузил 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
Тогда я могу пинговать другие хосты. Я разговаривал с человеком *, который изначально настраивал виртуальную машину, и он не мог вспомнить, исправлял ли он ее подобным образом раньше или нет.
Что мне не хватает? У нас есть другие серверы SLES 10 SP1 (без виртуальных машин), которые я использовал как шпаргалку, и это не помогло. Я использую мост для сети, и, похоже, он правильно настроен на dom0 с правильным vif
в этом.
Примечание. Указанный человек настраивает другую виртуальную машину с такими же версиями для dom0 и domU с нуля и сталкивается с той же проблемой. Однако у него нет проблем с настройкой SLES 11 VM.
Было две проблемы:
/etc/sysconfig/network/scripts/ifup-route
был оскорбительным сценарием, но я заменил их все на всякий случай.