GNU/Linux >> Linux の 問題 >  >> Linux

Fedora 19 でデフォルトの ens33 ネットワーク デバイスを古い eth0 に変更するにはどうすればよいですか?

Kernel/modules/udev がイーサネット インターフェイスの名前を変更する古い方法を復元する最も簡単な方法は、これらのカーネル パラメータを Fedora 19 に提供することです。 :

<オール>
  • net.ifnames=0
  • biosdevname=0
  • これを行うには、次の手順に従います。

    <オール>
  • 編集 /etc/default/grub
  • GRUB_CMDLINE_LINUX の最後に 行追加 "net.ifnames=0biosdevname=0 "
  • ファイルを保存
  • grub2-mkconfig -o /boot/grub2/grub.cfg」と入力します "
  • 再起動」と入力 "
  • インストール中にこれらのパラメータを指定しなかった場合は、おそらく /etc/sysconfig/network-scripts/ifcfg-* にあるインターフェース ファイルを調整または名前変更する必要があります。 .

    Fedora 18まで 、biosdevname=0 のみ で十分でした。

    例として、特定のマシンで徹底的な調査を行ったところ、次の結果が得られました。

    - パラメータなし:「enp5s2」として識別される NIC "。
    -Parameter biosdevname=0:「enp5s2」として識別される NIC "。
    - パラメータ net.ifnames=0:NIC は「em1」として識別されます "。
    -Parameter net.ifnames=0 AND biosdevname=0:NIC は「eth0」として識別されます "。


    次のように、udev ルールを使用してこれを行うことができます。

    cat > /etc/udev/rules.d/99-rename-to-eth0.rules << EOF
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="$(cat /sys/class/net/ens33/address)", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
    EOF
    

    Fedora 20 では、状況がさらに変化したようです。

    1) カーネル引数をグラブする
    はい、「net.ifnames=0」と「biodevame=0」の両方が必要なようです。

    2) /etc/sysconfig/network-scripts/ifcfg-ethX
    はい、これらも必要です。

    3) /etc/udev/rules.d/60-net.rules
    複数のインターフェースがあり、カーネルに独自の方法で任せるのではなく、各デバイスの命名を制御したい場合は、/etc/udev/rules.d/60-net.rules で /usr/lib/udev/rules をオーバーライドする必要があるようです。 .d/60-net.rules は次のようになります。

    # PCI device 0x1011:0x0019 (tulip) {SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:c0:f0:4c:f5:78", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

    # PCI device 0x10ec:0x8168 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="60:a4:4c:b5:26:48", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

    4) yum remove biosdevname 不要のようです。


    Linux
    1. Linux でデフォルトのシェルを変更する方法

    2. Linux でデフォルトのシェルを変更する方法

    3. Linux で USB デバイスのチップセットを特定するにはどうすればよいですか?

    1. Debian でデフォルトのデスクトップ マネージャを変更するにはどうすればよいですか?

    2. コンソールで入力キーボード レイアウトを変更するにはどうすればよいですか?

    3. ネットワーク インターフェイスの順序を制御するにはどうすればよいですか?

    1. Ubuntu 18.04 / Ubuntu 16.04でデフォルトネットワーク名(ens33)を古い「eth0」に変更します

    2. OdとHexdumpのデフォルトの行の長さを変更するにはどうすればよいですか?

    3. IP アドレスとゲートウェイ アドレスを永続的に変更するにはどうすればよいですか?