Product SiteDocumentation Site

30.3. etcnet

Для настройки сети в Альт Сервер может использоваться etcnet.
etcnet — это система, обеспечивающая настройку сетевых подключений. Если настройка сети, выполненная при помощи графических инструментов, не отвечает необходимым требованиям, можно настроить работу с сетью вручную.

Важно

Для изменения конфигурационных файлов необходимы права администратора (root). Ошибки при правке конфигурационных файлов могут привести к неработоспособности сети!

Примечание

Далее будут рассмотрены примеры настроек некоторых типов подключений для IPv4.

30.3.1. Настройка Ethernet

Для настройки потребуется изменить файлы настройки сети расположенные в каталоге /etc/net/ifaces/<название интерфейса>. Ниже приведены некоторые из файлов, часть может отсутствовать в зависимости от выбранных настроек сети:
  • options — файл содержит основные настройки конфигурации;
  • ipv4address — файл содержит IP-адрес с длиной маски сети;
  • ipv4route — файл содержит маршрут по умолчанию;
  • resolv.conf — файл содержит содержит адрес DNS-сервера.
Пример файла options для получения автоматических настроек сети по DHCP (если в сети развернут DHCP-сервер):
BOOTPROTO=dhcp
TYPE=eth
NM_CONTROLLED=no
DISABLED=no
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
SYSTEMD_CONTROLLED=no
ONBOOT=yes
CONFIG_IPV6=no
где:
  • BOOTPROTO — указывает, как устройство получает свой IP-адрес. Возможные значения:
    • static — адреса и маршруты будут взяты из файлов ipv4address и ipv4route;
    • dhcp — интерфейс будет сконфигурирован по DHCP;
    • ipv4ll — интерфейс будет сконфигурирован с помощью IPv4LL (link-local). Это значит, что из сети 169.254.0.0/16 (169.254.0.1-169.254.255.254) будет подобран ещё не использованный адрес и назначен на интерфейс.
  • TYPE — указывает, тип соединения используемое интерфейсом. Некоторые возможные значения:
    • eth — Ethernet-соединение(проводное соединение);
    • bri — Ethernet-мост;
    • bond — объединение нескольких физических сетевых интерфейсов в один логический.
  • NM_CONTROLLED — указывает, управляется ли интерфейс через NetworkManager принимает значения yes/no.
  • DISABLED — указывает, отключено ли данный интерфейс принимает значения yes(отключен)/no(включен).
  • CONFIG_WIRELESS — указывает, на тип подключения интерфейса принимает значения yes(беспроводной)/no(проводной).
  • CONFIG_IPV4 — указывает, активирована ли поддержка протокола IPV4, принимает значение yes/no.
  • SYSTEMD_CONTROLLED — указывает, управляется ли интерфейс через systemd-networkd принимает значения yes/no.
  • ONBOOT — активация интерфейса при загрузке машины, принимает значения yes/no.
  • CONFIG_IPV6 — указывает, активирована ли поддержка протокола IPV6, принимает значение yes/no.
Для настройки статического IP-адреса, необходимо изменить значение параметра BOOTPROTO в файле options на static и добавить файлы:
  • ipv4address указав IP-адрес и длину маски сети командой:
    # echo "192.168.0.39/24" > /etc/net/ifaces/<название интерфейса>/ipv4address
    
  • ipv4route указав IP-адрес маршрута (шлюза) по умолчанию:
    # echo "default via 192.168.0.1" > /etc/net/ifaces/<название интерфейса>/ipv4route
    
  • resolv.conf указав IP-адрес или имя DNS-сервера (если используется в настраиваемой сети):
    # echo "nameserver 192.168.0.1" > /etc/net/ifaces/<название интерфейса>/resolv.conf
    
    Если в сети есть второй DNS-сервер, то его можно добавить командой:
    # echo "nameserver 8.8.8.8" >> /etc/net/ifaces/<название интерфейса>/resolv.conf
    

Важно

Знак > означает перезапись файла, знак >> добавляет строку в конец существующего файла
Для применения изменений в настройках сети, необходимо выполнить команду:
# systemctl restart network