Оглавление
Статья написана на основе документации Debian по настройке сети.
Режим настольного компьютера
Графические средства настройки
...
сетевых интерфейсов
В состав диструбутива ОС ОН Орёл 2.12 входит сетевая служба NetworkManager и графический инструмент настройки сетевых интерфейсов апплет NetworkManager, обеспечивающий графический пользовательский интерфейс дял выполнения всех стандартных операций по настройке сети в режиме настольного компьютера.
При стандартной установке ОС NetworkManager устанавливается автоматически, и доступен через меню "Пуск" - "Панель управления" - "Сеть" - "Сетевые соединения", или через иконку быстрого запуска всплывающей линей
Настройка сети из командной строки
линейки в нижней части экрана.
Документация по использованию NetworkManager находится в каталоге /usr/share/doc/network-manager/.
Конфигурационные файлы NetworkManager назодятся в каталоге /etc/NetworkManager/
Предупреждение |
---|
Во избежание конфликтов с инструментами командной строки графический инструмент NetworkManager НЕ РАБОТАЕТ с сетевыми интерфейсами, перечисленными в файле /etc/network/interfaces |
Для того, чтобы NetworkManager прочитал изменения конфигурации (в том числе изменения списка интерфейсов, перечисленных в файле /etc/network/interfaces), следует перезапустить службу network-manager:
Информация |
---|
sodo systemctl restart network-manager |
Для того, чтобы изменения настроек сетевого адаптера, сделанные через графический интерфейс, вступили в силу, следует перезапустить сетевой адаптер (на примере адаптера eth0):
сначала выключить адаптер:
Информация |
---|
sudo ifconfig eth0 down |
Предупреждение |
---|
Обязательно дождаться всплывающего сообщения об отключении адаптера. |
И повторно включить адаптер:
Информация |
---|
sudo ifconfig eth0 up |
Настройка сети из командной строки
Традиционно, настройка сети TCP/IP из командной строки выполняется с использованием инструментов ifup и ifdown, входящих в пакет ifupdown, и предназначенных для высокоуровневого конфигурирования сети.
При этом можно выделить два типичных случая
- Для систем, работающих в постоянной сети (например, для серверов), следует сохранять как можно более простую конфигурацию ;
- Для систем с динамически меняющимися сетями IP-адресами (например, для мобильных компьютеров) рекомендуется дополнительно использовать для настройки пакет resolvconf, упрощающий переключение конфигураций при смене сетевого адреса.
Пакет ifupdown содержит две команды: ifup(8) and ifdown(8), которые обеспечивают настройки сетевых интерфейсов в соответствии с конфигурационным файлом /etc/network/interfaces.
При этом список включенных интерфейсов хранится в файле /run/network/ifstate
Сценарий изменения настройки сетевого интерфейса (на примере интерфейса eth0):
остановить сетевой интерфейс командой
Информация sudo ifdown eth0 Эта команда удалит запись об интерфейсе eth0 из файла /run/network/ifstate. (Могут выдаваться сообщения об ошибке, однако эта команда в целом безопасна.)
внести изменения в файл /etc/network/interfaces в секцию, относящуюся к интерфейсу eth0.
Повторно запустить интерфейс командой:
Информация sudo ifup eth0
Допускается перезапускать интерфейс одной командой:
Информация |
---|
sudo ifdown eth0; sudo ifup eth0 |
Предупреждение |
---|
Не следует использовать низкоуровневые конфигурационные команды как, например, ifconfig(8) и ip(8) для переключения сетевых интерфейсов во включенное (up) состояние. |
Сетевые интерфейсы со статическими адресами
Полное описание синтаксиса файла настроек интерфейсов "/etc/network/interfaces доступно по команде
Информация |
---|
man interfaces |
Основные опции настройки:
Опция | Значение |
---|---|
auto <Имя_интерфейса> | Автоматический запуск указанного интерфейса при запуске системы |
allow-auto <Имя_интерфейса> | Автоматический запуск указанного интерфейса при запуске системы |
allow-hotplug <Имя_интерфейса> | Автоматический запуск указанного интерфейса при обнаружении ядром события подключения к этому интерфейсу |
Опции, начинающиеся с "iface <config_name> …" | Определяют сетвую конфигурацию <config_name> и имеют следующий синтаксис: iface <config_name> <address_family> <method_name> |
Опции, начинающиеся с "mapping <interface_name_glob>" | Определяют соответствие значения <config_name> и <interface_name>. Для простых конфигураций не применяются. |
Опции, начинающиеся с сисмовла "#" | Игнорируются, как комментарии. Комментарии, начинающиеся не с начала строки не поддерживаются. |
Опции, заканчивающиеся симовлом "\" | Продолжение опции в следующей строке |
Предупреждение |
---|
Не допускается определять повторяющиеся имена в опциях iface. |
Интерфейс локальная петля (loopback)
Включение локальной петли при запуске системы задайтся в /etc/network/interfaces следующими командами:
Информация |
---|
auto lo |
Этот интерфейс всегда присутствует в стандартном файле /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 |
В примере подразумевается следующее:
- Диапазон IP-аресов локальной сети: 192.168.11.0 - 192.168.11.255
- IP-адрес шлюза: 192.168.11.1
- Собственный IP-адрес интерфейса 192.168.11.100
- The resolvconf package: installed
- Имя домена: "example.com" (используется пакетом resolvconf)
- IP-адрес сервера DNS: 192.168.11.1 (используется пакетом resolvconf)
При этом, если не используется пакет resolvconf, соответствующая настройка параметров DNS должна быть выполнена вручную в файле /etc/resolv.conf:
Информация |
---|
nameserver 192.168.11.1 |
- В В режиме настольного компьютера сетевым менеджером является NetworkManager. Для своей корректной работы NetworkManager сам создает файл /etc/resolv.conf.
- В мобильном режиме сетевой менеджер - Connman и, соответственно, файл /etc/resolv.conf заменяется на ссылку на файл /var/run/connman/resolv.conf.
Connman при старте автоматически создает эту ссылку.
...
Подсказка | ||
---|---|---|
| ||
|
...