Изменение названия сетевого интерфейса p1p1 на eth0 Ubuntu/Debian/Linux

Узнайте MAC адреса ваших сетевых карт, скопируйте в отдельное место:

Сделайте бекам файла 70-persistent-net.rules:

cp /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.original

убедитесь что файл 70-persistent-net.rules.bak создан:

cd /etc//udev/ && ls

Внесите строки в файл 70-persistent-net.rules:

sudo nano 70-persistent-net.rules

Вставляем строку в одну линию, где вместо "xx:xx:xx:xx:xx:xx" мак адрес вашей карты, в нижнем регистре

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Или вот так

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"



внесите изменения в файл interfaces, поменяйте p1p1 на eth0 (это нужно сделать во всех местах), иначе если делаете это удаленно (через SSH) потеряете связь

Перезагрузите компьютер

sudo shutdown -r now

Проверте применились ли изменения

sudo ifconfig

UPD

Вернувшись в свою статью и сделав все как написано, у меня единожды не получилось просвоить свои имена интерфейсам, виной тому оказался баг в Ubuntu 14.04 Server, проблема в том что нужно добвать в загрзучки строку
Проверяем что строчка пуста
grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub
Открываем на редактирование
sudo nano /etc/default/grub
Добавляем в строчку, приводим к виду:
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1 biosdevname=0"
Обновляем GRUB
sudo update-grub
Перезагружаемся
Проверяем ifconfig -a
Ветка бага https://bugs.launchpad.net/ubuntu/+source/biosdevname/+bug/1284043

 

 

Таксаномия: 

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