VirtualBoxは起動した仮想マシンのIPアドレスを返すことができますか?

VirtualBoxは起動した仮想マシンのIPアドレスを返すことができますか?

GUIを使用せずに次のコマンドを使用して、コマンドラインから仮想マシンを起動したいと思います。

VBoxManage startvm <MY_VM> --type headless

次のプロンプトでSSH経由で接続します。しかし、問題は、私のラップトップがDHCPを使用するオフィスWiFiに接続されているため、VMインスタンスに割り当てられているIPアドレスがほぼ毎回変更されることです。 GUIを起動するとIPを取得し、それを閉じてSSHに接続することができますが、この手順はやや面倒で必要ないようです(またはそうする必要があるようです)。

VBoxManageユーティリティが新しく起動したインスタンスのIPアドレスを返すことで、インスタンスのSSHに使用できる方法はありますか?

私はIPの必要性を回避するVagrantためにlaunchを使用したと付け加えます(ただそうします)。しかし、Vagrantには私が避けたいいくつかの奇妙なことがあります。でもbare 。VirtualBoxvagrant sshVirtualBox

ベストアンサー1

バーチャルボックスにIPを割り当てれば得られる。

VBoxManage guestproperty get yourvmname "/VirtualBox/GuestInfo/Net/0/V4/IP"

おすすめ記事