Перезапуск сети в Ubuntu 16.04
В Ubuntu и Debian инициализацией сетевых интерфейсов и настройкой сети занимается специальная сетевая служба - networking. Информация о конфигурации сетевых интерфейсов хранится в файле /etc/network/interfaces.
Если вы что-либо измените в этом файле, нужно будет перезапустить сеть, чтобы применить изменения. В этой статье мы рассмотрим как выполнить перезапуск сети Ubuntu 16.04.
Можно, конечно, просто выполнить полную перезагрузку компьютера, но это не всегда удобно если есть возможность просто перезапустить сеть Ubuntu. Для перезапуска сети используйте следующую команду:
sudo service networking restart
Но есть одно замечание. Если в системе установлен и запущен NetworkManager - он будет мешать перезагрузке сети. В Ubuntu 16.04, например, он предустановлен из коробки, и включен по умолчанию. Поэтому необходимо сначала отключить NetworkManager, а затем пытаться перезапустить /etc/network/interfaces.
Для отключения NetworkManager выполните:
sudo service network-manager stop
sudo update-rc.d NetworkManager remove
Если вы не хотите отключать NetworkManager - есть еще один способ. Который заключается в добавлении строчки managed=false в его конфигурационный файл.
sudo vi /etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=false
Затем перезапустите NetworkManager для обновления конфигурации:
sudo service network-manager restart
Только после этого возможна нормальная перезагрузка сети Ubuntu. Используйте приведенную выше команду.
Выводы
Как видите, не всегда обязательно перезагружать компьютер после изменений настроек, в большинстве случаев достаточно перезапустить только нужный сервис. Особенно это важно, когда на вашем сервере крутится целая куча скриптов и после перезагрузки все их пришлось бы перезапускать вручную.
Надеюсь, эта информация была вам полезной.