Иногда возникает проблема с сетью в CentOS 7, работающей на OpenVZ
Решение проблемы довольно простое, нужно откатить на более старую версию пакет initscripts
Проверить версию пакета можно так:
# rpm -qa | grep initscripts
initscripts-9.49.24-1.el7.x86_64
Версии старше, чем 9.49.17 — не работают, требуется downgrade
Входим в виртуальную машину:
# vzctl enter 46047
Сразу же, чтобы восстановить работу сети, добавляем на интерфейс ее IP адрес:
# ip addr add IP.V4.AD.DR dev venet0
Затем скачиваем пакет, «обновляем» его
# wget ftp://bo.mirror.garr.it/pub/1/slc/centos/7.0.1406/os/x86_64/Packages/initscripts-9.49.17-1.el7.x86_64.rpm
# rpm -Uvh --force initscripts-9.49.17-1.el7.x86_64.rpm
После этого перезагружаемся, для проверки… Вуаля — теперь сеть работает 😉
Спасибо за зацепку, 2 дня уже мучаюсь с этой проблемой, думал сам что-то сломал
Указанный в статье путь уже не работает, вот рабочий
# wget ftp://ftp.icm.edu.pl/vol/rzm6/linux-centos-vault/7.0.1406/os/x86_64/Packages/initscripts-9.49.17-1.el7.x86_64.rpm
На CentOS 7.2 приходится писать —nodeps, иначе возникает конфликт с systemd
# rpm -Uvh —force —nodeps initscripts-9.49.17-1.el7.x86_64.rpm