現在、RHEL 7.xではソフトウェアライセンスの問題があります。 ネットワークデバイスの一貫した命名そして/または生物学機器名そして/または予測可能なネットワークインターフェイス名。ソフトウェアは同様のネットワークインタフェース名を使用できません。enp0s31f6、見たいイーサリアム。
したがって、私のマザーボードにあるネットワークポートの1つのネットワーク名は次のようになります。enp0s31f6
修正できますが、/etc/default/grub
aとaを実行した後も、GRUB_CMDLINE_LINUX="rhgb verbose ifnames=0 biosdevname=0"
これが最終目標を達成できないことがわかります。grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
reboot
enp0s31f6。
実行したnmcli connection modify enp0s31f6 connection.interface-name eth0
後にのみ使用法reboot
を確認し、すべてがうまくいきました。eth0
ifconfig
保証できるより良いおよび/または簡単な方法はありますか?イーサリアムネットワークインタフェースの名前は何ですか? 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」を再取得しました。