Zakładając, że właśnie zainstalowałeś swój debian 9 stretch.
1) Aby przywrócić stare nazwy interfejsów:
nano /etc/default/grub
edytuj linię GRUB_CMDLINE_LINUX=""
doGRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
następnie uruchom grub-mkconfig, aby zastosować zmiany w bootloaderze
grub-mkconfig -o /boot/grub/grub.cfg
Następnie musisz ponownie uruchomić komputer .
2) Do zmiany nazw interfejsów użyj:
Zacznij od utworzenia / edycji pliku /etc/udev/rules.d/70-persistent-net.rules .
nano /etc/udev/rules.d/70-persistent-net.rules
I wstaw linie wewnętrzne, takie jak:
# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# interface with MAC address "00:0c:30:50:48:ab" will be assigned "eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:ab", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Jeśli chcesz przypisać na przykład nazwę taką jak wan0 do eth0, możesz użyć podanego mojego przykładu:
# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wan0"
Po następnym ponownym uruchomieniu lub użyciu sieci serwisowej powinieneś zobaczyć zmiany zastosowane.
EXTRA: Pamiętaj, że po tych wszystkich modyfikacjach musisz edytować plik / etc / network / interfaces , zastępując stare nazwy interfejsów nowymi!
DODATKOWE: Jeśli chcesz wiedzieć, jaki adres MAC mają twoje interfejsy, po prostu zrób
ip addr show
i zajrzyj pod link / sekcję.
W przypadku pytania 1) patrz odpowiedź user3450548 . W przypadku pytania 2) możesz podać dowolną nazwę interfejsu
iproute2
:źródło
Utwórz poniżej pliku, jeśli go nie ma
dodaj poniżej linii
źródło
Znalazłem bardzo łatwy sposób, zmieniając tylko
/etc/network/interfaces
:Następnie
aby ponownie uruchomić usługę sieciową.
źródło