Важно
Примечание
/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.
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