GNU/Linux >> Linux の 問題 >  >> Cent OS

udev ルールを使用して、CentOS/RHEL でネットワーク アダプターの永続的な NIC 名を構成する

一部の展開では、永続的なイーサネット アダプター名が必要であり、サーバー間で一貫した 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 now
Linux での Udev の初心者向けガイド
CentOS / RHEL 5,6 :カスタム udev ルールの書き方


Cent OS
  1. CentOS / RHEL 7 :ネットワーク ボンディングまたは NIC チーミングを構成する方法

  2. CentOS/RHEL 7 で udev を使用してカスタム デバイス名を設定する方法

  3. CentOS/RHEL 7 でネットワーク チーミングを構成する方法

  1. CentOS / RHEL 7 :ネットワーク インターフェイス名を変更する方法

  2. CentOS / RHEL 7 :nmcli を使用してネットワーク ボンディング (NIC チーミング) を作成する方法

  3. CentOS/RHEL 7 および 8 の NIC で 802.1q VLAN を構成する方法

  1. CentOS / RHEL 5 :インターフェイス ボンディング (NIC チーミング) の構成方法

  2. CentOS / RHEL 4 :インターフェイス ボンディング (NIC チーミング) を構成する方法

  3. CentOS/RHEL でテープ デバイスの永続的な名前を構成する方法