RHEL 8 - イーサネットデバイス名を変更するには?

RHEL 8 - イーサネットデバイス名を変更するには?

grubを変更せずにイーサネットデバイス名を変更しようとしています。デバイス名を変更しようとしましたが、そうするとデバイスが動作を停止しました。

私が試したこと:

nmcli con edit id "Wired connection 1"
set connection.id testname
save
quit
  • 私もこれを試しました:
nmcli connection modify ens33 connection.id testname

ifconfigただし、これらのいずれもデバイス名を変更しません。これは、すぐにデバイスを使用またはアクセスできるようにするためのものですip addr

ifdown ens33
ifconfig ens33 down
ip link set ens33 name testname
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-testname
vi /etc/sysconfig/network-scripts/ifcfg-testname
ifconfig testname up
ifup testname

一見すると、ifconfigを使用してデバイスにアクセスできるため、機能しているように見えますが、インターフェイスを復元した後にターゲットデバイスをpingすることはできません(もちろん、それ自体はpingできます)。

このページの回答は有望に見えますが、アクセスできません。https://access.redhat.com/solutions/108823

一歩を逃したようです。誰にもアイデアはありますか?

答え1

このページの内容は次のとおりです。

/etc/modprobe.conf ファイルを変更し、ifcfg-eth0 を ifcfg-dev123 に置き換えます。

alias dev123 e1000

/etc/sysconfig/network-scripts/ ディレクトリの ifcfg-eth0 ファイルの名前を ifcfg-dev123 に変更します。

# cd /etc/sysconfig/network-scripts/
# mv ifcfg-eth0 ifcfg-dev123

ifcfg-dev123ファイルを編集し、DEVICE =パラメーターのeth0をdev123に置き換えます。

DEVICE=dev123

system-config-network*ツールを使用した場合は、以前のデバイスを参照している/etc/sysconfig/networkingディレクトリのすべてのファイルを削除する必要があります。つまり。

# find /etc/sysconfig/networking -name ifcfg-eth0
/etc/sysconfig/networking/profiles/default/ifcfg-eth0
/etc/sysconfig/networking/devices/ifcfg-eth0

# mv /etc/sysconfig/networking/profiles/default/ifcfg-eth0 /root
# mv /etc/sysconfig/networking/devices/ifcfg-eth0 /root

このプロセスを完了したら、サーバーまたはネットワークインターフェイスを再起動します。

# ifup dev123

個人的に/etc/sysconfig/network-scripts/ifcfg-<interfacename>ファイルをに移動し/etc/sysconfig/network-scripts/ifcfg-testnameDEVICEファイルのフィールドを次のように更新しますDEVICE=testname。その後、サーバーを再起動します。これは2回目の試みと似ています。

答え2

ネットワークインターフェイスの名前を変更すると、自分のMacアドレスが変わるため、Mac層で失敗します。 MACアドレスをハードコーディングして/etc/sysconfig/network-scripts/ifcfg-testnameファイル使用量HWADDRディレクティブを使用すると、インターフェイス名の変更が正しく機能します。MACアドレス指示)。

失敗します。

vim /etc/sysconfig/network-scripts/ifcfg-testname
MACADDR=xx:xx:xx:xx:xx

これはうまくいきました:

vim /etc/sysconfig/network-scripts/ifcfg-testname
HWADDR=xx:xx:xx:xx:xx

ここで役に立つ情報を見つけてください。
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/consistency-network-interface-device-naming_configuring-and-managing-networking#how-the-network-device-naming- Works_一貫したネットワークインタフェースデバイスの命名

関連情報