Portál AbcLinuxu, 2. května 2025 05:51

Jak zmenit (prohodit) nazvy sitovych rozhrani?

1) pouzitim udevu -v konfiguracnim souboru udevu (napriklad v debianu je to
/etc/udev/rules.d/z25_persistent-net.rules
openSUSE >= 10.3
/etc/udev/rules.d/70-persistent-net.rules
staci nastavit prislusne karte (pozname podle MAC adresy) prislusne jmeno.
Soubor vypada takto:
# PCI device 0x8086:0x1075 (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:30:48:81:58:3c", NAME="eth0"

# PCI device 0x8086:0x1076 (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:30:48:81:58:3d", NAME="eth1"
Okrem MAC adresy mozme ako identifikator pouzit aj polohu v PCI zbernici, lubovolna karta zasunuta v tomto PCI slote bude eth0:
# PCI device 0x8086:0x109a (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", KERNELS=="0000:02:00.0", NAME="eth0"
Takto je zaruceno ze i kdyz vyndame sitovou kartu oznacenou jako eth0 tak eth1 zustane jeji nazev nezmenen.

2) pouzitim nameif- staci vytvorit soubor /etc/mactab kde bude na kazdem radku jmeno karty a jeji mac adresa. Pak staci po spustit nameif ktery se postara o zbytek.
TODO - doplnit

3) pouzitim modulu-pokud se jedna o ruzne sitovky pak je mozne v modprobe.conf nastavit alias:
alias eth0 sis900
alias eth1 e1000

4) ifcfg-ethX - tyka se RedHat like systemu
[admin@clr ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=00:11:43:FD:92:C8
v openSUSE verzii < 10.3 /etc/sysconfig/network-scripts/ifcfg-xxx :
PERSISTENT_NAME=siet1
s podmienkou, ze nazov interface nesmie byt existujuci nazov prideleny z kernelspace (preto je lepsie nepouzivat prefix eth, ale iny napr. siet)

Dokument vytvořil: houska, 4.7.2007 09:46 | Poslední úprava: miso, 22.9.2007 12:33 | Další přispěvatelé: Aldagautr, houska | Historie změn | Zobrazeno: 4918×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.