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アドレスを追加したいのですが、どのファイルを構成できますか?
EDIT-01
enoX and ethX は私の投稿とは関係ありません。私のものはenX
です。
私はあなたの編集を見ます、しかしコメントは正しいです...それは参照された同じメカニズムです。
これは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
から不要なルールをクリアする必要があります。
en0とeth0はサーバーのインターフェース名です。ifconfigを実行すると、サーバーで使用可能なインターフェースの数を確認できます。
/etc/udev/rules.d/70-persistent.rulesファイルからインターフェースの名前を変更できます