Některá nasazení vyžaduje trvalý název ethernetového adaptéru a také vyžaduje určitá pravidla pro zachování konzistentního názvu síťové karty na všech serverech. Toho lze dosáhnout pomocí ‘udev ‘. Vezměme si příklad, abychom porozuměli pravidlům udev vyžadovaným pro takové trvalé schéma pojmenování.
Požadavek na změnu názvů síťových adaptérů podle potřeby nasazení:
1) Síťový adaptér eth7 musí být vytvořen jako eth9.
2) Síťový adaptér eth9 musí být vytvořen jako eth7.
Konfigurace trvalých názvů NIC
Následují kroky :-
1. Zálohujte stávající konfigurační soubory/složky následovně:
/etc/udev/rules.d/* /etc/sysconfig/network-scripts/*
2. Upravte pravidla udev pod „/etc/udev/rules.d/ “ s následujícími změnami v souboru pravidel udev, tj. „/etc/udev/rules.d/70-persistent-net.rules “:
Upravte stávající parametry „eth7“ na „eth9“ a „eth9“ na „eth7
# vi /etc/udev/rules.d/70-persistent-net.rules # PCI device 0x8086:0x10f7 (ixgbe) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:da:73:d9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth7" # PCI device 0x8086:0x105e (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:c9:df:c4:47", ATTR{type}=="1", KERNEL=="eth*", NAME="eth9"
3. Po dokončení změn pravidla udev upravte konfiguraci sítě tak, aby odpovídala novým změnám, tj. Zařízení eth7 by mělo být pojmenováno jako eth9 a naopak. Změny jsou vyžadovány v souborech „/etc/sysconfig/network-scripts/ifcfg-eth7“ a „/etc/sysconfig/network-scripts/ifcfg-eth9“.
# cat /etc/sysconfig/network-scripts/ifcfg-eth7 DEVICE=eth7 NM_CONTROLLED=yes ONBOOT=no TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth7" (Modify the Existing Parameter "eth7" to "mgmt-eth9") UUID=1e690eec-2d2c-007e-535f-a873a2b375d5 PREFIX=26 DNS1=10.253.2.254 HWADDR=00:1b:21:da:73:d9 USERCTL=no
# cat /etc/sysconfig/network-scripts/ifcfg-eth9: DEVICE=eth9 (Modify the Existing Parameter "eth9" to "eth7") NM_CONTROLLED=yes ONBOOT=yes TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME=mgmt-eth9 (Modify the Existing Parameter "mgmt-eth9" to "eth7") UUID=d70dd704-4891-3f2d-b12e-79ffbc7bb9b8 IPADDR=10.253.248.144 PREFIX=26 GATEWAY=10.253.248.129 DNS1=10.253.2.254 HWADDR=00:00:c9:df:c4:47 NETMASK=255.255.255.192 USERCTL=no
4. Po provedení změn, jak je navrženo výše, restartujte server. Pokud restart serveru není možný, je třeba znovu načíst pravidla udev a restartovat síť, aby se změny efektivně projevily.
# shutdown -r nowPrůvodce pro začátečníky Udev v Linuxu
CentOS / RHEL 5,6 :Jak psát vlastní pravidla udev