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

Ключ

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

...

Статья написана на основе документации Debian по настройке сети.

Введение

Современные версии ОС ОН Орёл поддерживают возможность использования трёх (а с учётом версий ОС ОН для мобильных устройств - четырёх) способов конфигурирования сети:

  • Служба NetworkManager - служба, обеспечивающая базовые операции с сетевыми интерфейсами.
    Эта служба в первую очередь предназначена для использования на персональных компьютерах,  предоставляет удобный графический интерфейс для вполнения базовых операций, но потребляет довольно много ресурсов, поэтому для серверных приложений не рекомендуется. Помимо проводных сетевых интерфейсов может работь с интерфейсами WiFi. 
    Использует инструмент командной строки ifconfig, который во многих источниках характеризуется как "устаревший".
    При стандартной установке ОС ОН Орёл эта служба и её графический интерфейс устанавливаются и запускаются автоматически, и автоматически получают управление внешними сетевыми интерфесами.

  • Служба networking  / resolvconf - служба для автоматизации настроек сетевых интерфейсов и (при использовании пакета resolvconf) - для автоматизации перенастройки службы DNS при переключении между сетями.
    Удобна для использования в сценариях для автоматизации сложных серверных конфигураций и (при использовании пакета resolvconf) - для автоматизации автоматической перенастройки мобильных компьютеров, переключающихся между разными сетями.
    Использует современный инструмент командной строки ip (пакет iproute2) и высокоуровневые надстройки над этим инструментом - ifup, ifdown, ifquery (пакет ifupdown). 
    Несмотря на использование современных инструментов, также характеризуется как неактуальная (legacy).
    При стандартной установке ОС ОН Орёл эта служба устанавливаются и запускается автоматически, однако управление имеющимися внешними сетевыми интерфейсами автоматически не получает, и формально управляет только интерфейсом локальной обратной петли (loopback).

  • Служба systemd-networkd / systemd-resolved - современные службы для автоматизации настроек сетевых интерфейсов и правил разрешения имён, базирующиеся на идеологии systemd. 
    При стандартной установке ОС ОН Орёл эти службы устанавливаются автоматически, однако находятся в заблокированном состоянии, соответственно, не запускаются, и ничем не управляют.

  • Служба connman - служба и интерфейс командной строки для управления сетями в мобильных устройствах.

NetworkManager: Графические средства настройки сетевых интерфейсов

В состав диструбутива ОС ОН Орёл 2.12 входит сетевая служба NetworkManager и графический инструмент настройки сетевых интерфейсов апплет NetworkManager, обеспечивающий графический пользовательский интерфейс для выполнения всех стандартных операций по настройке сети в режиме настольного компьютера.
При стандартной установке ОС ОН Орёл служба NetworkManager и соответствующий графический инструмент устанавливаются и запускаются автоматически, получая под своё управление все внешние сетевые интерфейсы.
Графический инструмент после установки доступен через меню "Пуск" - "Панель управления" - "Сеть" - "Сетевые соединения", или через иконку быстрого запуска на всплывающей линейке в нижней части экрана.

...

Command
sudo ifconfig eth0 up

Networking: Настройка сети из командной строки

Теоретически, службы NetworkManager и networking конфликтовать не должны, так как первая не работает с сетевыми интерфейсами, перечисленными в файле /etc/network/interfaces, а вторая - работает только с интерфейсами, перечисленными в этом файле, но
при переходе к использованию networking лучше отключить NetworkManager, для чего выполнить команду:

...

  • проверить все сетевые адреса, назначенные сетевому интерфейсу:

    Command
    ip address show dev eth0


  • очистить все сетевые адреса, назначенные сетевому интерфейсу:

    Command
    ip address flush dev eth0


Сетевые интерфейсы в статичных сетях

Полное описание синтаксиса файла настроек интерфейсов "/etc/network/interfaces доступно по команде

...

Предупреждение

Не допускается определять повторяющиеся имена в опциях iface.

Интерфейс локальная петля (loopback)

Автоматическое включение интерфейса локальной петли при запуске системы задайтся в /etc/network/interfaces следующими командами:

...

Этот интерфейс всегда присутствует в стандартном файле /etc/network/interfaces.

Интерфейс, получающий адрес через DHCP

Отправка запроса DHCP и получение адреса при подключении сетевого кабеля:

Информация

allow-hotplug eth0
iface eth0 inet dhcp

Интерфейс со статическим адресом

Информация
allow-hotplug eth0
iface eth0 inet static
address 192.168.11.100
netmask 255.255.255.0
gateway 192.168.11.1
dns-domain example.com
dns-nameservers 192.168.11.1

...

Информация

nameserver 192.168.11.1
domain example.com

Systemd-networkd / systemd-resolved

Для использования служб systemd-networkd / systemd-resolved во избежание конфликтов следует отключить, остановить и заблокировать все остальные службы управления сетевыми интерфейсами:

...

Command

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


Мобильный режим

В мобильном режиме используется сетевой менеджер connman,  а файл /etc/resolv.conf заменяется на ссылку на файл  /var/run/connman/resolv.conf.

...