web-dev-qa-db-ja.com

`en0`と` eth0`の違いは何ですか?

en0eth0の違いは何ですか?

私の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-en0ifcfg-eth0がありますが、違いはありますか?使用したifcfg-eth0(構成済みデータ)を使用して、IPアドレスを追加したいのですが、どのファイルを構成できますか?


EDIT-01

enoX and ethX は私の投稿とは関係ありません。私のものはenXです。

3

私はあなたの編集を見ます、しかしコメントは正しいです...それは参照された同じメカニズムです。

これはbiosdevnames/ consistent device naming の概念です。

RHEL6/CentOS 6では、特別なudevルールを介してこれを回避する試みがありました:

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

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

私がこれを経験した最も一般的なケースは、ユーザーがVMを複製する場合でした。これにより、VMのMACアドレスが変更され、そのUDEVルールが新しいMACアドレスを新しいデバイスとして提示し、oldデバイスをeth0として入力します。

使用するファイルを決定するには、VMネットワークアダプターのMACアドレスによって/etc/udev/rules.d/70-persistent-net.rulesにマップされた名前を確認します。そのファイルを使用して、好きなものにマップできます。名前がわかったら、/etc/sysconfig/network-scriptsの対応するファイルを使用します。

UDEVルールの変更後、次のコマンドでそれらをリロードします。

Sudo udevadm control -R

その後、手動でルールの処理をトリガーできます:

Sudo udevadm trigger

長期的には、/etc/udev/rules.d/70-persistent-net.rulesから不要なルールをクリアする必要があります。

1
Brian Redbeard

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

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

0
Prabhin