Debian, Ubuntu, Raspbian. Базовая настройка IPv4 на сетевых Ethernet интерфейсах

Все настройки сетевых интерфейсов в Debian/Ubuntu и основанных на них дистрибутивах, таких как Raspbian, Kali и т.д. производятся в конфигурационном файле /etc/network/interfaces.
Сегодня ознакомимся с базовой настройкой сетевых интерфейсов. Для этого откроем файл /etc/network/interfaces и посмотрим что в нем есть.

Основные параметры

создание loopback интерфейса:
auto lo
iface lo inet loopback


следующая конфигурация говорит об разрешении автоматического запуска интерфейса wlan0 и получение им настроек сети по DHCP:

allow-hotplug wlan0
iface eth0 inet dhcp

метод manual говорит, что для интерфейса eth0 нет настроек применяемых по умолчанию. Интерфейс eth0 может далее настраиваться вручную, или сценариями из каталогов /etc/network/if-*.d.

auto eth0
iface eth0 inet manual

и последний метод настроек static. В нем мы задаем все настройки сети вручную. Некоторые параметры могут быть избыточными.

auto eth1
iface eth1 inet static
address 192.168.2.9
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
nameserver 192.168.2.1
nameserver 8.8.8.8

addressIP-адрес (в примере: 192.168.2.9)
netmask — маска сети (в примере: 255.255.255.0, сеть /24)
network -используемая сеть (в примере: 192.168.2.0)
broadcast — широковещательный адрес (в примере: 192.168.2.255)
gateway — адрес шлюза (в примере: 192.168.2.1)
nameserver — список DNS серверов (в примере: 192.168.2.1 и 8.8.8.8)

Дополнительные параметры

При использовании методов dhcp или static можно задать MAC адрес:

hwaddress ether 01:23:45:67:89:AB

можно указать домен по-умолчанию для поиска:

dns-search mydomain.local

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

запустить команду до поднятия интерфейса:

pre-up команда

запустить команду после поднятия интерфейса:
up команда
post-up команда

запустить команду перед отключением интерфейса:

down команда
pre-down команда

запустить команду после отключения интерфейса:

post-down команда

Пример запуска команды после поднятия интерфеса с параметрами, назначенными вручную (после запуска интерфейса выполнится скрипт /etc/script.sh):

auto eth1
iface eth1 inet static
address 192.168.2.9
netmask 255.255.255.0
gateway 192.168.2.1
nameserver 192.168.2.1
post-up /etc/script.sh

Чем отличается allow-hotplug от auto?
allow-hotplug — применить настройки при обнаружении устройства (устройство запускает кем-либо, а не через демон /etc/init.d/networking, например Wi-Fi карта, которая может запускаться самостоятельно драйвером);
auto — при поднятии интерфейса.

На этом основная часть настроек Ethernet и IPv4 завершается.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.