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

CentOS/RHEL 7 で NetworkManager を使用してカスタム インターフェイス名を設定する方法

インターフェイス 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 名を構成する


Cent OS
  1. CentOS 7 /RHEL7でホスト名を設定または変更する方法

  2. CentOS 7 /RHEL7にNginxを使用してphpMyAdminをインストールする方法

  3. CentOS / RHEL 7 で NetworkManager を無効にする方法

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

  2. GRUB メニュー CentOS/RHEL 6 でカスタム カーネル名を表示する方法

  3. prefixdevname を使用して CentOS/RHEL 8 のインターフェイス名を変更する方法

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

  2. CentOS / RHEL 6 で NIC デバイス名を変更する方法

  3. CentOS/RHEL で「無差別モード」でインターフェイスを構成する方法