インターフェイス eth0 のカスタム インターフェイス名を設定します。名前は「external-2」などのカスタム ネームにする必要があります。 」。 NetworkManager を使用する場合と使用しない場合で、これをどのように実現できるか。
既存の接続プロファイル (NetworkManager を使用)
既存の接続プロファイルに NetworkManager でカスタム デバイス名を設定するには、次の手順を実行してください:
1. 既存の接続プロファイルに、関連付けられている物理インターフェイスの MAC アドレスが保存されていることを確認します。以下の例では、接続プロファイルの名前は「有線接続 1」です:
# nmcli connection show "Wired connection 1" | grep 802-3-ethernet.mac-address: 802-3-ethernet.mac-address: --
2. MAC アドレスが欠落している場合は、追加します。まず、「ip リンク」で MAC アドレスを見つけます 」コマンドを実行し、nmcli を使用します 接続プロファイルを変更するコマンド:
# ip link show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 52:54:00:73:59:15 brd ff:ff:ff:ff:ff:ff
# nmcli connection modify "Wired connection 1" 802-3-ethernet.mac-address "52:54:00:73:59:15"
3. 接続プロファイルの connection.interface-name を変更します プロパティを使用して、目的のデバイス名を設定します。以下の例では、デバイスの名前は「external-2」です。 「:
# nmcli connection modify "Wired connection 1" connection.interface-name "external-2"
4. システムを再起動します:
# shutdown -r now
5. デバイスに期待どおりの名前が付けられていることを確認します:
# ip link 3: external-2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 52:54:00:73:59:15 brd ff:ff:ff:ff:ff:ff
既存の接続プロファイルを使用しない新しいインターフェース (NetworkManager を使用)
既存の接続プロファイルを持たない新しいインターフェースに NetworkManager でカスタム デバイス名を設定するには、次の手順を実行してください:
1. 「ip リンク」を使用して、デバイスの MAC アドレスをメモします。 " 指図。次の例では、eth0 が使用され、MAC アドレスは 52:54:00:2f:4b:68:と表示されます。
# ip link show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 52:54:00:2f:4b:68 brd ff:ff:ff:ff:ff:ff
2. nmcli を使用する コマンドを使用して、eth0 の新しい接続プロファイルを作成します。 MACアドレスは必ず指定してください。次の例では、指定された MAC アドレスを持つネットワーク デバイスの名前が「internal-1」に変更されます。 」 システムの再起動時:
# nmcli connection add type ethernet mac "52:54:00:73:59:15" ifname "internal-1"
3. システムを再起動します
# shutdown -r now
4. デバイス名が「internal-1」になっていることを確認します
# ip link 2: internal-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 52:54:00:2f:4b:68 brd ff:ff:ff:ff:ff:ff
NetworkManager を使用しないカスタム デバイス名
1. インターフェースの現在のインターフェース構成ファイル (/etc/sysconfig/network-scripts/ifcfg-* ファイル)、両方の DEVICE を確認してください とHWADDR パラメータが適切に設定されています。 DEVICE は、MAC アドレスが HWADDR に等しいインターフェースに付けられる名前です。
2. または、udev ルールを使用してカスタム インターフェイス名を設定することも可能です。 udev ルール ファイル /usr/lib/udev/rules.d/60-net.rules を作成します /etc/udev/rules.d/ で ディレクトリ。ルールはデバイスの MAC アドレス と照合できます または PCI バス アドレス :
# vi /usr/lib/udev/rules.d/60-net.rules # MAC address match. Will name the device with the specified MAC address the value given in the NAME property: SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:b1:05:63:31", ATTR{type}=="1", KERNEL=="*", NAME="myeth2" # PCI bus address match. Bus address can be seen in the output of the lspci command. SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEMS=="pci", KERNELS=="0000:00:03.0", NAME="private-3"
/usr/lib/udev/rules.d/60-net.rules udev ルール ファイルは、各 ifcfg ファイルに DEVICE および HWADDR パラメータが存在するかどうかをチェックします。問題のインターフェイスに HWADDR プロパティの値と一致する MAC アドレスがある場合、DEVICE プロパティの値によって指定された名前が割り当てられます。
CentOS / RHEL 6 で NIC デバイス名を変更する方法udev ルールを使用して、CentOS/RHEL でネットワーク アダプターの永続的な NIC 名を構成する