
ブリッジネットワーク設定を使用して、リモート マシン (Cent OS) で、ヘッドレス モードで virtualbox を使用して仮想マシンを起動しました。Ubuntu 11.10 がすでにインストールされているハード ディスクを接続しましたか?
VirtualBox の起動時に割り当てられた IP アドレスを確認する方法はありますか?
ログを調べてみたのですが、何も見つかりません。マシンにリモート デスクトップ接続できないので、割り当てられた IP アドレスを何らかの方法で見つけて、マシンに直接 SSH 接続できるかどうか疑問に思っています。
これがどの程度可能なのかはわかりませんが、このような状況に遭遇したことがある人がいたら聞いてみたいと思います。
ありがとう
答え1
ホストマシンと同じサブネット上にあると仮定すると、IPスキャナを実行して、使用中のIPアドレスを探すことができます。ホストがWindowsの場合は、Angry IP Scannerが適しています(他の選択肢もあります)。ホストがLinuxの場合は、arp-scanをインストールして使用します。コマンド
arpスキャン-l
現在接続しているサブネットをスキャンし、MAC アドレスと一致する IP アドレスを表示します。Virtualbox のネットワーク設定で、ゲストの MAC アドレスがわかります。
答え2
ゲスト IP アドレスは、ホスト システムが接続されているネットワーク内の DHCP サーバーによって選択されます。ブリッジされたネットワーク トラフィックはホストのネットワーク アダプターに直接転送されるため、ホスト システムのログには何も記録されません。
したがって、2 つの可能性があります。
- ゲストシステムのMACアドレスを使用して、DHCPサーバーのデータと比較します。
- ゲストがホストと同じサブネットにある場合は、実行中のゲストで完全な nmap サブネット スキャンを実行し、その後、一時停止/シャットダウンしたゲストでスキャンを実行します。2 回目のスキャンで見つからないホストの 1 つは仮想マシンである必要があります。
- 仮想マシンに属するファイルを確認します
vbox
。通常、各ネットワーク アダプタの生成された MAC アドレスはそこにあります。XPathMACAddress=
として - をフィルターします。VirtualBox/Machine/Hardware/Network/Adapter[@MACAddress]