Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Для того, чтобы 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
sudo systemctl --now mask networking
sudo systemctl --now mask resolvconf

И разблокировать и запустить systemd-networkd / systemd-resolved:


Информацияcommand

sudo systemctl unmask systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd
sudo systemctl unmask systemd-resolved
sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved

...

Описания содержимого конфигурационных файлов доступно в общей системе документации:


Информацияcommand

man systemd-networkd
man systemd.link
man systemd.network
man systemd.netdev
man systemd-resolved

...

Сетевой менеджер connman поддерживает собственный интерфейс командной строки connmanctl.
Описание команд commanctl доступно в системе документации:

Информацияcommand
man connmanctl

Графический интерфейс для работы  с connman доступен в мобильной версии ОС ОН Орёл.