仮想Fedoraのdhclientは動的IPアドレスを取得できません。

仮想Fedoraのdhclientは動的IPアドレスを取得できません。

私が提供するコースには、システム管理に関する実践コースが含まれています。数年前、私はFedora 20仮想イメージを作成しました。これは基本的なシステム管理コマンドを実行するためにのみ使用されたため、現代的で安全な仮想イメージである必要はありませんでした。学生はこれをVirtualBoxにインポートします。

マシンイメージには、ループバックとp2p1インターネットとp7p1ホストマシンの2つの異なるネットワークインターフェイスがあります。学生はホストWindowsのターミナルエミュレータでこのインターフェイスを介してログインしたいと思います。

渡す

sudo dhclient p7p1

ほとんどの場合、以下のようにIPv4アドレス、つまりローカル192.168. ...アドレスを取得できます。

ここに画像の説明を入力してください。

一部の人はそうではありません。応答がdhclient中断され、IPv4 アドレスを取得できません。

そのうちのいくつかはIPv6アドレスを使用してホストのターミナルエミュレータからログインできますが、他のものはIPv6アドレスを介して仮想マシンをpingすることもできません。

今彼ら

  • コンピュータと同じハードウェア
  • 同じイメージファイルの同じWindows 7
  • 同じバージョンの VirtualBox
  • 同じFedora 20画像
    • 同じ仮想ディスクイメージを含む
    • 同じネットワークインターフェイスの設定

違いは何ですか?仮想マシンのIPv4アドレスを取得するには?

ベストアンサー1

デバッグモードで見ると

sudo dhclient -d p7p1

VirtualBoxのDHCPサーバーは、ホスト専用インターフェイス(p7p1)にIPv4アドレスを提供しません。

#virtualbox ircチャンネルからアドバイスを受けました

[15:25] <@klaus-vb> could be that the dhcp server has lost track of  vms... 
that can be solved by stopping all VMs, and making sure that neither VBoxSVC nor VBoxDHCP 
(or how it's called exactly) is running. then re-start the VMs. 
I think this was a bug fixed in later 5.1 versions...

私の学生はVMを停止し、そのVMVBoxNetDHCP.exeVBoxSVC.exeプロセスを終了し、VMを再起動し、

sudo dhclient -d p7p1

動作し、正しいIPv4アドレスを取得しました。

結局のところ、これはホストシステムのVirtualBox固有の問題です。

おすすめ記事