次のコマンドを使用して、GUIを使用せずにコマンドラインからVMを開始したいと思います。
VBoxManage startvm <MY_VM> --type headless
次のプロンプトからSSHで接続します。ただし、問題は、ラップトップがDHCPを使用するオフィスWiFi上にあるため、VMインスタンスに割り当てられたIPアドレスがほぼ毎回変更されることです。GUIを起動すると、フェッチできます。 IPを閉じてからSSHで接続しますが、この手順はかなり煩わしく、一見不要に見えます(またはそうあるべきです)。
VBoxManage
ユーティリティが新しく起動されたインスタンスのIPアドレスを返すようにする方法はありますか?それをSSHで使用しますか?
Vagrant
を使用してVirtualBox
を起動したことを追加します。これにより、IPの必要性が回避されます(vagrant ssh
)しかし、Vagrantには、避けたい他の奇妙な点がいくつかあります。つまり、裸のVirtualBox
を使用します。
iPがvirtualboxによって割り当てられている場合は、それを取得できます。
VBoxManage guestproperty get yourvmname "/VirtualBox/GuestInfo/Net/0/V4/IP"