VMware Workstation 9にFedora 19をインストールしました。デフォルトのネットワークデバイスは、RHELの「eth0」ではなく「ens33」です。
「eth0」を使用する理由は、当社の製品の1つのライセンスコンポーネントが「eth0」に接続する必要があるためです。
同様の問題を議論するいくつかの投稿があり、そのほとんどは以前のオペレーティングシステムに関するものです。私の状況に正確に合うものが見つかりませんでした。
答え1
以前の方法であるKernel / modules / udevに戻すイーサネットインターフェイスの名前を変更する最も簡単な方法は、次のカーネルパラメータを提供することです。Fedora 19:
- ネットワーク.ifnames=0
- biosdevname=0
これを行うには、次の手順に従います。
- 編集する/etc/default/grub
- 最後にGRUB_CMDLINE_LINUX行を追加」net.ifnames=0 biosdevname=0」
- 文書を保存
- タイプ"grub2-mkconfig -o /boot/grub2/grub.cfg」
- タイプ"再起動」
インストール中にこれらのパラメータを指定しない場合は、インターフェースファイルを調整または名前変更する必要があります。/etc/sysconfig/network-scripts/ifcfg-*。
に従ってFedora 18、ただbiosdevname=0十分でしょう。
たとえば、特定のコンピュータで徹底的な調査を行い、次のような結果を得ました。
- パラメータなし:ネットワークカードの識別は "enp5s2".-
パラメータ biosdevname=0: ネットワークカードの識別は"enp5s2".-
パラメータ net.ifnames=0: ネットワークカードの識別は"EM1".
-パラメータ net.ifnames=0 AND biosdevname=0: NIC 識別は"イーサネット0」。
答え2
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
答え3
Fedora 20では、状況がさらに変化したようです。
1) grub カーネルパラメータの
例、「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
必ずしも必要なようではありません。
答え4
Fedora 19では以前のバージョンとは異なります。解決する必要がある2つのことがあります。
- インストールされている場合は削除してください。 (
yum remove biosdevname
または-biosdevname
キックスタートを入力してください。 - udevルールを無効にします。
ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
詳細は以下で確認できます。http://fedoraproject.org/wiki/Features/SystemdPredictableNetworkInterfaceNames