Изменить название enp2s0 на eth0, или udev

Советы и подсказки по софту, работе в операционных системах, комплектующих и сборок компьютеров.
Аватар користувача
toxi
Администратор
Администратор
Articles: 0
Повідомлень: 512
З нами з: 12-04-2008 07:58:25
Ваш пол: Мужской
І"мя: Roman
Контактна інформація:

Изменить название enp2s0 на eth0, или udev

Повідомлення toxi »

При переходе на использование Debian 9/Ubuntu 16, используется новая схема именования сетевых интерфейсов, которые имеют странный вид, вместо привычных eth0, отображается ens32 и т. д.
Как оказалось, что в Debian 9/Ubuntu 16 ввели новый стандарт схемы именования сетевых интерфейсов. Новый метод использует предоставляемый BIOS указатель номеров, а затем пытается использовать номера слотов PCI-карт, что приводит к созданию имён вида ens0 или enp1s1 (ethernet), а также wlp3s0 (wlan).

1. Чтобы переключиться на старую схему, добавьте следующие параметры ядра в переменную GRUB_CMDLINE_LINUX в файле /etc/default/grub.

Код: Виділити все

$ sudo nano /etc/default/grub
......
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
2. Далее нужно отредактировать файл сетевых конфигураций, изменив в нем имена интерфейсов (ens192) на eth0.

Код: Виділити все

nano /etc/network/interfaces
Пример:

Код: Виділити все

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
#auto lo ens192
auto lo eth0
iface lo inet loopback

# The primary network interface
#allow-hotplug ens192
#iface ens192 inet dhcp
#iface ens192 inet6 manual
#      pre-up sleep 5
#      up dhclient -6 -nw -v ens192
#      down dhclient -6 -r -v ens192

allow-hotplug eth0
iface eth0 inet dhcp
iface eth0 inet6 manual
      pre-up sleep 5
      up dhclient -6 -nw -v eth0
      down dhclient -6 -r -v eth0
либо

Код: Виділити все

# The primary network interface
#auto ens3
#iface ens3 inet static
#       address 185.XXX.XXX.XXX/23
#       gateway 185.XXX.XXX.XXX
#       # dns-* options are implemented by the resolvconf package, if installed
#       dns-nameservers 8.8.8.8 8.8.4.4
#       dns-search vpn.XXX.XXX.XXX

auto eth0
iface eth0 inet static
        address 185XXX.XXX.XXX/23
        gateway 185.XXX.XXX.XXX
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 8.8.8.8 8.8.4.4
        dns-search vpn.XXX.XXX.XXX
3. После этого, вам нужно обновить grub и перезагрузить систему после внесения изменений.

Код: Виділити все

$ sudo update-grub
$ sudo reboot
Внимание: При перезагрузки сервера, возможна потеря соединения с сервером, если у Вас был настроен firewall на использование старого имени сетевого интерфейса в правилах.
Правила форума :: Выполняем сканирование сайтов на наличие вредоносного кода, обращайтесь либо задавайте вопросы в тикет.