「en0」と「eth0」の違いは何ですか? [コピー]

「en0」と「eth0」の違いは何ですか? [コピー]

en0これらとそしての違いは何ですかeth0

私のCentOS 6 VMにはネットワークスクリプトのリストがあります。

[root@localhost /]# ls /etc/sysconfig/network-scripts/
ifcfg-en0    ifdown-ipv6    ifup          ifup-plip    ifup-wireless
ifcfg-eth0   ifdown-isdn    ifup-aliases  ifup-plusb   init.ipv6-global
ifcfg-lo     ifdown-post    ifup-bnep     ifup-post    net.hotplug
ifdown       ifdown-ppp     ifup-eth      ifup-ppp     network-functions
ifdown-bnep  ifdown-routes  ifup-ippp     ifup-routes  network-functions-ipv6
ifdown-eth   ifdown-sit     ifup-ipv6     ifup-sit
ifdown-ippp  ifdown-tunnel  ifup-isdn     ifup-tunnel

それらの間にどんな違いがあるとifcfg-en0思いますか?ifcfg-eth0私はifcfg-eth0それを使って(データが設定されている)、今より多くのIPアドレスを追加したいと思います。どのファイルを整理できますか?


編集-01

これenoXとethX私の投稿はそれとは何の関係もありません。私の投稿はそうですenX

答え1

編集内容を確認しましたが、コメントは正しいです。引用されたメカニズムと同じです。

これが biosdevnames/ の概念です。一貫したデバイスの命名

RHEL6 / CentOS 6では、誰かが特別なudevルールでこの問題を解決しようとしました。

/etc/udev/rules.d/70-persistent-net.rules

このファイルには、一貫した名前を提供しようとするマッピング(MACアドレスを介して)が表示されますが、上記のリンクされた一貫したデバイス命名文書に記載されている方法ではありません。

私が直面する最も一般的な状況は、ユーザーが仮想マシンを複製するときです。これにより、VMのMACアドレスが変更され、UDEVルールは新しいMACアドレスを新しいデバイスとしてマークして効果的にロックします。古いデバイスは次のとおりですeth0

使用するファイルを決定するには、/etc/udev/rules.d/70-persistent-net.rules仮想マシンのネットワークアダプタのMACアドレスマップの名前を確認してください。このファイルを使用すると、必要に応じてマッピングできます。名前がわかったら使用できます/etc/sysconfig/network-scripts

UDEVルールが変更されたら、次のコマンドを使用して再ロードします。

sudo udevadm control -R

その後、次のようにルール処理を手動でトリガーできます。

sudo udevadm trigger

長期的には不要なルールを削除する必要があります/etc/udev/rules.d/70-persistent-net.rules

答え2

en0 と eth0 はサーバーのインターフェイス名であり、ifconfig を実行すると、サーバーで使用可能なインターフェイスの数を確認できます。

/etc/udev/rules.d/70-pertant.rules ファイルでインターフェイスの名前を変更できます。

関連情報