Artmetic Zmiana nazw interfejsów sieciowych

Zmiana nazw interfejsów sieciowych

Podczas pracy z systemem Linux niekiedy dochodzi do sytuacji, kiedy należy zmienić nazwę karty sieciowej. Dzieje się tak po zmianie adresu MAC lub wymianie karty na nową. Sytuacja jest bardziej skomplikowana, gdy do takiej sytuacji dojdzie, a nie chcemy lub nie możemy restartować komputera. Problemem w nazwach kart sieciowych jest ładowanie według kolejności startu modułów w systemie. Aby można było takiej podmiany dokonać potrzebne jest jądro co najmniej w wersji 2.6, korzystające z udev.

Zmiany nazwy interface-u można dokonać w pliku:
/etc/udev/rules.d/70-persistent-net.rules

# PCI device 0x197b:/sys/devices/pci0000:00/0000:00:05.0/0000:05:00.5 (jme)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”MA:CA:DD:RE:SS:98„, ATTR{dev_id}==”0x0″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0

# PCI device 0x168c:/sys/devices/pci0000:00/0000:00:04.0/0000:04:00.0 (ath9k)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”e0:b9:a5:1d:f6:20„, ATTR{dev_id}==”0x0″, ATTR{type}==”1″, KERNEL==”wlan*”, NAME=”wlan0

gdzie należy zmienić name w odpowiednio przypisanej karcie sieciowej do adresu MAC, a następnie przeładować moduły jądra poleceniem:
modprobe -r e1000 && modprobe e1000

I na końcu edytować plik /etc/network/interfaces , dokonując odpowiednich wpisów do naszych ustawień sieciowych, po czym zrestartować moduł:
/etc/init.d/networking restart

1 thought on “Zmiana nazw interfejsów sieciowych”

Leave a Reply

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.