Zmiana nazwy interfejsów sieciowych

  • Data: 2012

Często nasz provider internetowy przyznaje nam IP po MAC adresach kart sieciowych. Kupiłeś sobie drugą sieciówkę, podpiąłeś do komputera, odpalasz... i nie mamy netu. Bardzo możliwa jest sytuacja, że nazwy interfejsów się pozmieniały. Dzieje się tak dlatego, że system nadaje nazwę interfejsom po kolejności ładowania modułów. W zaistniałej sytuacji mamy dwie możliwości, poprosić naszego dostawce o zmianę po ich stronie MAC adresu naszej karty jednak wtedy jesteśmy zmuszeni m.in do zmian w naszym firewallu (iptables) albo możemy sami pożonglować nazwami interfejsów sieciowych. Niezbędnym warunkiem do korzystanie z tego sposobu jest posiadanie jądra 2.6.x i korzystanie z udev.
Edytujemy plik /etc/udev/rules.d/network-devices.rules tworząc lub modyfikując istniejące wpisy (po wcześniejszym odkomentowaniu):
KERNEL=="eth?", SYSFS{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"
KERNEL=="eth?", SYSFS{address}=="xx:xx:xx:xx:xx:xx", NAME="eth1".
Gdzie xx:xx:xx:xx:xx:xx to identyfikatory MAC kart sieciowych. Jeśli posiadamy więcej kart sieciowych należy dodać kolejne wpisy wzorując sie na powyższym przykładzie.

Powrót »