...
Для того, чтобы NetworkManager прочитал изменения конфигурации (в том числе изменения списка интерфейсов, перечисленных в файле /etc/network/interfaces), следует перезапустить службу NetworkManager:
Информацияcommand |
---|
sudo systemctl restart NetworkManager |
...
сначала выключить адаптер:
Информацияcommand |
---|
sudo ifconfig eth0 down |
Предупреждение |
---|
Обязательно дождаться всплывающего сообщения об отключении адаптера. |
И повторно включить адаптер:
Информацияcommand |
---|
sudo ifconfig eth0 up |
Networking: Настройка сети из командной строки
Теоретически, службы NetworkManager и networking конфликтовать не должны, так как первая не работает с сетевыми интерфейсами, перечисленными в файле /etc/network/interfaces, а вторая - работает только с интерфейсами, перечисленными в этом файле, но
при переходе к использованию networking лучше отключить NetworkManager, для чего выполнить команду:
Информацияcommand |
---|
sudo systemctl --now mask NetworkManager |
...
Остановить сетевой интерфейс командой
Информацияcommand sudo ifdown eth0 Эта команда удалит запись об интерфейсе eth0 из файла /run/network/ifstate. (Могут выдаваться сообщения об ошибке, однако эта команда в целом безопасна.)
Внести изменения в файл /etc/network/interfaces в секцию, относящуюся к интерфейсу eth0.
Проверить корректность файла:
Информацияcommand sudo ifquery eth0 Повторно запустить интерфейс командой:
Информацияcommand sudo ifup eth0
Допускается вносить изменения в файл /etc/network/interfaces заранее, после чего перезапускать интерфейс одной командой:
Информацияcommand |
---|
sudo ifdown eth0; sudo ifup eth0 |
...
проверить все сетевые адреса, назначенные сетевому интерфейсу:
Информацияcommand ip address show dev eth0 очистить все сетевые адреса, назначенные сетевому интерфейсу:
Информацияcommand ip address flush dev eth0
...
Полное описание синтаксиса файла настроек интерфейсов "/etc/network/interfaces доступно по команде
Информацияcommand |
---|
man interfaces |
Основные опции настройки:
...
Для использования служб systemd-networkd / systemd-resolved во избежание конфликтов следует отключить, остановить и заблокировать все остальные службы управления сетевыми интерфейсами:
Информацияcommand |
---|
sudo systemctl --now mask NetworkManager |
И разблокировать и запустить systemd-networkd / systemd-resolved:
Информацияcommand |
---|
sudo systemctl unmask systemd-networkd |
...
Описания содержимого конфигурационных файлов доступно в общей системе документации:
Информацияcommand |
---|
man systemd-networkd |
...
Сетевой менеджер connman поддерживает собственный интерфейс командной строки connmanctl.
Описание команд commanctl доступно в системе документации:
Информацияcommand |
---|
man connmanctl |
Графический интерфейс для работы с connman доступен в мобильной версии ОС ОН Орёл.