GUIを使用せずに次のコマンドを使用して、コマンドラインから仮想マシンを起動したいと思います。
VBoxManage startvm <MY_VM> --type headless
次のプロンプトでSSH経由で接続します。しかし、問題は、私のラップトップがDHCPを使用するオフィスWiFiに接続されているため、VMインスタンスに割り当てられているIPアドレスがほぼ毎回変更されることです。 GUIを起動するとIPを取得し、それを閉じてSSHに接続することができますが、この手順はやや面倒で必要ないようです(またはそうする必要があるようです)。
VBoxManage
ユーティリティが新しく起動したインスタンスのIPアドレスを返すことで、インスタンスのSSHに使用できる方法はありますか?
私はIPの必要性を回避するVagrant
ためにlaunchを使用したと付け加えます(ただそうします)。しかし、Vagrantには私が避けたいいくつかの奇妙なことがあります。でもbare 。VirtualBox
vagrant ssh
VirtualBox
答え1
バーチャルボックスにIPを割り当てれば得られる。
VBoxManage guestproperty get yourvmname "/VirtualBox/GuestInfo/Net/0/V4/IP"