VMware Fusion(Mac用)とVMware ESXi / vSphereの両方で次の問題に遭遇しました。多くの方はこの問題に精通しており、VMware KBで説明されています:「ネットワーキングがクローンLinux仮想マシンで機能しない(2002767)」。
- CentOS VMを作成します。
- これは、最小限のソフトウェアセットと機能するネットワークスタックを備えた最小限のVMです。アイデアは、最小限のVMを取得し、それを複製して、後でソフトウェアを追加することです。
- そのVMのクローンを作成する
- VMware FusionまたはvCenterは、クローンされたVMのネットワークインターフェイスに新しいMACアドレスを割り当てます。
- Linuxはこの新しいMACアドレスを認識しないため、ネットワーキングは機能しません。このファイルに
/etc/sysconfig/network-scripts/ifcfg-ethN
は、最初のマシンのインターフェースのMACアドレスが含まれています。 - これを修正するには、新しいVMのMACアドレスを見つけ、
ifcfg-ethN
このMACを編集してHWADDR=
フィールドに追加する必要があります。MACを単純に切り取ってフィールドに貼り付けることはできないので、特にペンと紙にMACを書き留めておくのを忘れた場合は、エラーが発生しやすくなります。 - (ボーナスポイント)新しいVMでは、eth0、eth1などが間違った順序で表示されることがよくあります。これを修正するには、周りに難解なダンスが含まれます
/etc/udev/rules.d
私はこれを行うことができますが、何かをテストするために新しいVMを起動したいだけの場合、それはエラーが発生しやすく、一種の苦痛です。
この手動プロセスを簡略化する方法はありますか?新しいマシンのクローンを作成するとき、MACアドレスの問題をどのように修正しますか?
これらのシステムの場合、デバイスの永続性を維持することにまったく関心がありますか?
—
シェーンマッデン
いいえ、ネットワークインターフェイスではありません。
—
Stefan Lasiewski、2014