一貫したネットワークデバイスの命名であるeth0を再インポートします。

一貫したネットワークデバイスの命名であるeth0を再インポートします。

現在、RHEL 7.xではソフトウェアライセンスの問題があります。 ネットワークデバイスの一貫した命名そして/または生物学機器名そして/または予測可能なネットワークインターフェイス名。ソフトウェアは同様のネットワークインタフェース名を使用できません。enp0s31f6、見たいイーサリアム

したがって、私のマザーボードにあるネットワークポートの1つのネットワーク名は次のようになります。enp0s31f6

修正できますが、/etc/default/grubaとaを実行した後も、GRUB_CMDLINE_LINUX="rhgb verbose ifnames=0 biosdevname=0"これが最終目標を達成できないことがわかります。grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfgrebootenp0s31f6

実行したnmcli connection modify enp0s31f6 connection.interface-name eth0後にのみ使用法rebootを確認し、すべてがうまくいきました。eth0ifconfig

保証できるより良いおよび/または簡単な方法はありますか?イーサリアムネットワークインタフェースの名前は何ですか? eth0だけがあれば簡単ですが、クワッドネットワークカードがあれば、昔のようにeth0..eth3だけです。

あると思った。イーサネット0そしてイーサネット1そしてイーサリアム2そしてイーサリアム3とても良い一貫したデバイスネットワークの命名。今は理解エンフーこれとXYZインターフェイス名:(

答え1

前回はudevを試してみましたが、たくさん見つかりませんでした。しかし、ついに1つのことが成功しました。

/usr/lib/udev/rules.d/80-net-setup-link.ruleXXX

ファイル名を「変更」しましたが、今eth0

udevを再起動するには、udeavadm control -eと思います。

停止するのも簡単です:

systemd-udevd.serviceにはRestart = alwaysが含まれているため、このオプションはsystemd-udevdを再起動します。 systemd-udevd.serviceを停止するには、次のコマンドを使用します。systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service

とても切迫して貼り付けたのに効果がありました!それから私は80-net-linkというファイルを見つけました...

"#このファイルを編集しないでください。更新すると上書きされます。"

(わかりました。名前を変更します)

これには以下が含まれます。

NAME=="", ENV{ID_NET_NAME}!="", NAME="$env{ID_NET_NAME}"

だから私は.rulesそれを交換し、.ruleXXX「eth0」を再取得しました。

関連情報