CentOS 7でネットワークインタフェース名を変更する方法と手順
従来、Linuxのネットワークインタフェースはeth[0123...]と列挙されており、しかし、これらの名前は必ずしも実際のハードウェアスロット、PCI位置、USBインタフェースの数などに合致しないため、予知できない命名問題(例えば、不確定なデバイス検出動作のため)が導入され、これは異なるネットワーク構成エラー(例えば、無意識のインタフェース改名による禁止インタフェースまたはファイアウォールバイパス)を引き起こす可能性がある。MACアドレスに基づくudev規則は仮想化環境では役に立たず,ここでのMACアドレスはポート数のように無常である.
*--USBポート番号チェーン
新しいネーミングスキームの小さな欠点は、インタフェース名が従来の名前に比べて読みにくいことです。たとえば、enp 0 s 3のような名前が見つかるかもしれません。また、インタフェース名を制御することはできません。
CMDLINE
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
このコマンドを実行して、GRUB構成を再生成し、カーネルパラメータを更新します。
$ sudo vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:a9:7a:e1", ATTR{type}=="1", KERNEL=="eth*", NAME="sushi"
次に、udevのネットワークネーミングルールファイル(/etc/udev/rules.d/70-persistent-net.rules)を編集(または作成)し、次の行を追加します。自分のMACアドレス(08:00:27:a 9:7 a:e 1)とインタフェース(sushi)に交換してください。
最後に、コンピュータを再起動し、新しいインタフェース名を検証します。