Skip to content

Zmiana nazwy interfejsu

Sposób 1 - z wykorzystaniem udev

Krok 1.

Tworzymy plik (lub go edytujemy) w katalogu /etc/udev/rules.d o nazwie 70-persistent-net.rules

vim /etc/udev/rules.d/70-persistent-net.rules

Krok 2.

Wpisujemy adres MAC interfejsu sieciowego oraz ustaloną nazwę.

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<adres_MAC>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="<przedrostek>*", NAME="<nowa_nazwa_interfejsu>"

Uwaga: w polu KERNEL należy umieścić przedrostek starej nazwy interfejsu, np. eth*

Przykład:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="f8:e4:aa:aa:ba:7f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="enx*", NAME="eth11"

Krok 3.

Przeładowanie udev

sudo udevadm control --reload-rules

Źródło: https://www.baeldung.com/linux/rename-network-interface

Sposób 2 - z użyciem linków

Krok 1. Tworzymy nowy plik

vim /etc/systemd/network/10-persistent-net.link

Krok 2. Uzupełniamy go adresem MAC oraz nazwą własną

[Match]
MACAddress=<adres_MAC>

[Link]
Name=<nazwa_interfejsu>

Przykład:

[Match]
MACAddress=xx:xx:xx:xx:xx:xx

[Link]
Name=wlan0