В ранних версиях Ubuntu 16.04 сетевые устройства именуются в зависимости от информации из их BIOS.
Это может быть enp6s0, wlp7s0 и тому подобное.

Для изменения имён на привычные всем ethX требуется выполнить несколько шагов.
vim /etc/default/grub​

Добавляем в строку
GRUB_CMDLINE_LINUX=""​

параметры
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"​

После этого выполняем
$ sudo update-grub​

и перезагружаем ОС
$ sudo reboot​


Уже сейчас мы получаем сетевые интерфейсы с именами ethX.
Но нас может не устраивать порядок интерфейсов, или же порядок интерфейсов может изменяться после каждой перезагрузки.

В таком случае выполняем ещё один шаг.
Создаём файл
$ sudo gedit /etc/udev/rules.d/70-persistent-net.rules​

с примерным содержимым
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device lan Device
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="XX:yy:XX:yy:XX:yy", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"

# PCI device Wlan Device
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="XX:yy:XX:yy:XX:yy", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wlanX"​

Здесь нужно изменить MAC адрес реального вашего устройства и ethX, wlanX на желаемые вами eth0, eth1, wlan0 и так далее.
Снова перезагружаемся
$ sudo reboot​


Если вам есть что добавить, пожалуйста, пишите комментарии.

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


Защитный код
Обновить