В моем Ubuntu 14.04.1 LTS «/etc/init.d/networking restart» не обновляет интерфейсы eth0/eth1. Диспетчер сети был отключен при последней перезагрузке, и был обновлен «/etc/network/interfaces» для использования статического IP-адреса на обоих интерфейсах eth0/eth1, а также добавления статического маршрута к каждому из них. Тем не менее, ничего не меняется после проблем «/etc/init.d/networking restart» или "stop" & "start".
2 ответа
Команда /etc/init.d/networking restart
была отключена в 14.04.
Чтобы перезапустить ваши интерфейсы, вы должны использовать:
sudo ifdown eth0 && sudo ifdown eth1 && sudo ifup eth0 && sudo ifup eth1
Я нашел объяснение этому здесь - https://askubuntu.com/questions/230698/how-to-restart-the-networking-service :
Перезапуск сети на настольном компьютере приведет к тому, что dbus и куча сервисов остановятся и больше никогда не запустятся, что обычно приводит к невозможности использования всей системы.
Так как Ubuntu запускает сеть, основанную на событиях, просто нет способа отменить все и повторить все, поэтому перезапуск просто невозможен. Вместо этого рекомендуется использовать ifdown и ifup на интерфейсах, которые вы действительно хотите перенастроить
Измените файл интерфейсов и перезагрузите компьютер. Не перезапускайте сервис, потому что он не всегда работает. Размещение файлов конфигурации также помогает нам обнаружить любые ошибки.