...
Статья написана на основе документации 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 |
Интерфейс со статическим адресом
Информация |
---|
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 |
Systemd-networkd / systemd-resolved
Для использования служб systemd-networkd / systemd-resolved во избежание конфликтов следует отключить, остановить и заблокировать все остальные службы управления сетевыми интерфейсами:
...
Command |
---|
man systemd-networkd |
Мобильный режим
В мобильном режиме используется сетевой менеджер connman, а файл /etc/resolv.conf заменяется на ссылку на файл /var/run/connman/resolv.conf.
...