Когда я перезагружаю сеть, используя:
/etc/init.d/networking restart
Я получаю это предупреждение:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
Итак, каков наилучший способ перезагрузить сеть после внесения изменений сейчас?
Эта проблема также относится к Debian, поскольку пакет netbase наследуется от debian.
ubuntu
debian
ubuntu-11.04
Антоний Блох
источник
источник
/etc/init.d/networking stop; /etc/init.d/networking start
screen
stop
иstart
, очевидно, не являются устаревшими, но используются в сочетании, они имеют ту же потенциальную проблему, что иrestart
раньше.Запустите команду init.d без параметров, она скажет вам, какое использование:
Кажется, что перезапуск устарел
Также не рекомендуется в Debian, по крайней мере, так как:
Связанная ошибка # 550240 здесь
Что довольно противно. Для перезапуска netwokring с удаленного устройства, вероятно, наилучшим и безопасным подходом будет выполнение следующего в рамках сеанса экрана :
С сегодняшнего
networking
сценария инициализации,restart
иforce-reload
будет работать в большинстве случаев. Я думаю, это достаточно безопасно игнорировать предупреждение и по-прежнему использовать перезагрузку . Однако я пойду с остановкой + начнем путь :-)источник
stop
+,start
кажется, делает то же самое,restart
что и он. Похоже, он не является более безопасным, за исключением того, что не рекомендуется использовать устаревшую опцию (не рекомендуется специально для предотвращения этой операции).Я использую
nohup sh -c "/etc/init.d/networking stop; sleep 2; /etc/init.d/networking start"
. Я добавляю,sleep 2
потому что я думаю, что, возможно, проблемы с перезапуском имели какое-то отношение к аппаратно-зависимым задержкам, но это неподтвержденное и практическое правило. Мне несколько стыдно обнародовать. Таким образом, вы можете пропустить это, если вы чувствуете себя рационально!источник
Команда ниже хорошо работает в серверной среде, без выдачи предупреждений. Он реализует запрос на остановку и запуск сетевого сервиса.
источник
как насчет
nohup sh -c "ifdown -a && ifup -a"
источник
В Debian Wheezy,
кажется, делает то, что ожидается, и не жалуется.
Я думаю, у Джесси с systemd все может быть по-другому.
источник
systemd
егоsystemctl restart networking
iirc, но «старый»service
способ все еще работает.Если вы не можете найти причину, по которой не удается перезагрузить сеть, сделайте это в подробном режиме внутри
screen
сеанса:источник