Отказываются подниматься сетевые интерфейсы [message #4499] |
Wed, 12 July 2006 08:06 |
fresh
Messages: 28 Registered: July 2006 Location: Russia, Perm
|
Junior Member |
|
|
Доброго.
Установил OpenVZ с ядром 2.6.16 (Debian Sarge)
Возникла проблема.
При старте ВМ не поднимются сетевые интерфейсы.
Приходится заходить и делать внутри ifdown -a && ifup -a.
Тогда все поднимается. А с самого начала - даже lo не поднимается.
Странное поведение.
Какая еще информация нужна?
[Updated on: Wed, 12 July 2006 08:07] Report message to a moderator
|
|
|
|
|
|
Re: Отказываются подниматься сетевые интерфейсы [message #4503 is a reply to message #4502] |
Wed, 12 July 2006 09:06 |
fresh
Messages: 28 Registered: July 2006 Location: Russia, Perm
|
Junior Member |
|
|
врядли.
сервис запуска сети лежит в rcS.d, а это значит что он запускается на всех уровнях.
скрипт запуска работает.
делает буквально тоже самое - "ifup -a"
а еще иногда при перезапуске ВЕ пишется
# vzctl restart 151
Restarting VPS
Stopping VPS ...
VPS was stopped
VPS is unmounted
Starting VPS ...
VPS is mounted
Deleting IP address(es): x.x.x.x
SIOCSIFFLAGS: Cannot assign requested address
Adding IP address(es): x.x.x.x
Setting CPU units: 1000
Set hostname: my.domain.name
VPS start in progress...
Вполне допускаю что скрипты, которые назначают ip адрес виноваты.
Они же стирают сначала все интерфейсы, а потом записывют по новой.
А сеть видимо стартует как раз тогда, когда они стерты.
Вопрос тогда по какой причине.
Или же в скрипте debian-add_ip.sh
не отрабатывает условие в функции add_ip:
if [ "x${VE_STATE}" = "xrunning" ]; then
/sbin/ifup -a --force 2>/dev/null
fi
Наверника ведь они запускаются когда ВЕ стартует или они используются только при выполнении vzctl set 151 --ipadd ?
[Updated on: Wed, 12 July 2006 09:27] Report message to a moderator
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Отказываются подниматься сетевые интерфейсы [message #4543 is a reply to message #4542] |
Fri, 14 July 2006 07:54 |
fresh
Messages: 28 Registered: July 2006 Location: Russia, Perm
|
Junior Member |
|
|
dim wrote on Fri, 14 July 2006 13:49 | Это условие (if VE_STATE == running) в скрипте стоит специально. Потому что хотя скрипт и вызывается vzctl на старте ВЕшки, поднимать интерфейсы он не должен - на старте этим занимается ВЕшный init. А это уже проблема правильности темплита. Убрать условие - это помогает получить работающую сеть, но не решает оригинальной проблемы - почему это не работает? Кроме того, на нашем темплите данную проблему воспроизвести не удаётся.
|
выслать свой? порядка 50 метров
реально выходит так, что инит ее поднимает, потом этот скрипт ее ложит и не поднимает.
понятно что инит должен отрабатывать после скрипта.. но вот....
[Updated on: Fri, 14 July 2006 07:55] Report message to a moderator
|
|
|
|
|