Virtualbox で CentOS VM をクローンした後 (オプションを使用Reinitialize the MAC address of all network cards
)、元の VM とクローン VM の両方に127.0.0.1
IP が設定されました。
修正方法をご存知の方はいらっしゃいますか? vbox の IP は、以前はネットワークの IP に従っていました (つまり、ホストの場合は192.168.0.2
vbox ですが192.168.0.3
、現在は vboxes は両方です127.0.0.1
)。BTW を使用していますBridged Adapter
。
編集: わかりました。起動時に eth0 が実行されていないことがわかりました。質問は、起動時に eth0 を有効にするにはどうすればよいかということです。クローンを実行する前は、自動的に起動していたことに注意してください。
答え1
この質問に対してhow enable eth0 on startup?
/etc/sysconfig/network-scripts/ifcfg-eth0
その中のファイルを開く
変化ONBOOT=no
に
ONBOOT=yes
答え2
他のサイトで見つけたのですが、/etc/udev/rules.d/の下のファイル名70-persistent-net.rulesを編集して、クローンVMのvirtualboxと一致するようにMACアドレスを変更する必要があります。
2つのファイルを編集します
- /etc/udev/rules.d/70-persistent-net.rules
- /etc/sysconfig/network-scripts/ifcfg-eth0 --heavyd から
両方のファイルの MAC アドレスを、VirtualBox が割り当てた VM と一致するように変更します。右クリックして cloneVMvirutalBox=>Setting=>Network=>Adapter 1 をタップすると、詳細設定があり、MAC アドレスが提供されます。
誰かがこのサイトに出会ったときに、これが役立つことを願っています。
答え3
CentOS はネットワーク設定スクリプトを特定の MAC アドレスに結び付けているため、MAC アドレスを変更するとスクリプトが壊れてしまいます。スクリプトを root として編集することで修正できます。
sudoedit /etc/sysconfig/network-scripts/ifcfg-eth0
スクリプト内で、行を探しますHWADDR
。新しい MAC アドレスと一致するように値を更新し、再起動します。
答え4
仮想マシンの設定で、ネットワークカードを取り外して再インストールします。必要に応じてVMを再起動します。
デバイス名を確認する
ip link show
今なら動作するはずです。