一部の展開では、永続的なイーサネット アダプター名が必要であり、サーバー間で一貫した NIC 名を維持するためのいくつかの規則も必要です。これは「udev」で実現できます '。このような永続的な命名スキームに必要な udev ルールを理解するために、例を挙げてみましょう。
展開の必要に応じてネットワーク アダプター名を変更する必要があります。
1) ネットワーク アダプター eth7 は eth9 として作成する必要があります。
2) ネットワーク アダプター eth9 は eth7 として作成する必要があります。
永続的な NIC 名の構成
手順は次のとおりです:-
1. 既存の構成ファイル/フォルダーを次のようにバックアップします:
/etc/udev/rules.d/* /etc/sysconfig/network-scripts/*
2. 「/etc/udev/rules.d/」の下の udev ルールを編集します。 」を udev ルール ファイルに次のように変更します。つまり、「/etc/udev/rules.d/70-persistent-net.rules」 」 :
既存のパラメータ「eth7」を「eth9」に変更 &「eth9」を「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. udev ルールへの変更が完了したら、新しい変更に一致するようにネットワーク構成を変更します。 eth7 デバイスは eth9 として名前を付ける必要があり、その逆も同様です。ファイル「/etc/sysconfig/network-scripts/ifcfg-eth7」および「/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. 上記の変更を実装した後、サーバーを再起動します。サーバーを再起動できない場合は、udev ルールを再読み込みし、ネットワークを再起動して変更を有効にする必要があります。
# shutdown -r nowLinux での Udev の初心者向けガイド
CentOS / RHEL 5,6 :カスタム udev ルールの書き方