Debian 9: настройка сетевых интерфейсов

В Debian 9 Stretch используется новый подход к именованию сетевых интерфейсов.

Вместо традиционной схемы, в соответствии с которой сетевые интерфейсы получают имена типа eth0, eth1, eth2, в Debian 9 используется совершенно иной подход — stateless persistent network interface names (постоянные имена без сохранения состояния). При именовании используются индексированные номера интерфейсов в BIOS, а также номера слотов PCI.

Интерфейс eth0, например, теперь называется ens0, a wlan0 — wlp3s0. При обновлении с предыдущей версии (Debian 8 Jessie) имена автоматически изменены не будут.

root@cpanelhosting:~# cat /etc/network/interfaces

# This file describes the network interfaces

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens3
iface ens3 inet static
address 91.102.157.42/24
gateway 91.102.157.1
# dns-* options are implemented by the resolvconf package
dns-nameservers 8.8.8.8
dns-search hostfx.ru

root@cpanelhosting:~# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:bf:31:10 brd ff:ff:ff:ff:ff:ff
inet 91.102.157.42/24 brd 91.102.157.255 scope global ens3
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:febf:3110/64 scope link
valid_lft forever preferred_lft forever

Из команды dmesg можно увидеть, что устройство было переименовано во время загрузки системы:

root@cpanelhosting:~# dmesg | grep -i eth
[ 1.201352] virtio_net virtio0 ens3: renamed from eth0

Если Вы хотите получить ethX обратно, отредактируйте файл grub:

root@cpanelhosting:~# nano /etc/default/grub

Найдите GRUB_CMDLINE_LINUX и добавьте net.ifnames=0 biosdevname=0

Создайте новый файл grub, используя следующую команду:

root@cpanelhosting:~# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.9.0-3-amd64
Found initrd image: /boot/initrd.img-4.9.0-3-amd64
done

Debian 9: настройка сетевых интерфейсов
5 (100%) - 3

2 thoughts on “Debian 9: настройка сетевых интерфейсов”

Добавить комментарий