Virtualbox クローン後の起動時に eth0 が起動しない

Virtualbox クローン後の起動時に eth0 が起動しない

Virtualbox で CentOS VM をクローンした後 (オプションを使用Reinitialize the MAC address of all network cards)、元の VM とクローン VM の両方に127.0.0.1IP が設定されました。

修正方法をご存知の方はいらっしゃいますか? vbox の IP は、以前はネットワークの IP に従っていました (つまり、ホストの場合は192.168.0.2vbox ですが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つのファイルを編集します

  1. /etc/udev/rules.d/70-persistent-net.rules
  2. /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

今なら動作するはずです。

関連情報