VirtualBox CLI
1. Network configuration
1. Create Nat network
PS C:\Program Files\Oracle> cd 'C:\Program Files\Oracle\VirtualBox\' PS C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe natnetwork add --netname natnet1 --network "100.0.0.0/24" --enable --dhcp on PS C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe natnetwork list NAT Networks: Name: natnet1 Network: 100.0.0.0/24 Gateway: 100.0.0.1 IPv6: No Enabled: Yes 1 network found PS C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe natnetwork modify --netname natnet1 --dhcp on PS C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe natnetwork modify --netname natnet1 --port-forward-4 "ssh:tcp:[]:10022:[100.0.0.2]:22" PS C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe natnetwork start --netname natnet1 PS C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe natnetwork list NAT Networks: Name: natnet1 Network: 100.0.0.0/24 Gateway: 100.0.0.1 IPv6: No Enabled: Yes 1 network found PS C:\Program Files\Oracle\VirtualBox>
2. delete ssh port-forwarding-rule
.\VBoxManage.exe natnetwork modify --netname natnet1 --port-forward-4 delete ssh
3. delete nat network
.\VBoxManage.exe natnetwork remove --netname natnet1
4. modify dhcp
.\VBoxManage.exe natnetwork modify --netname natnet1 --dhcp on
.\VBoxManage.exe natnetwork modify --netname natnet1 --dhcp off
2. vm operation
1. create vm with backend
.\VBoxManage startvm eve --type headless
2. list running vms
.\VBoxManage.exe list runningvms
3. poweroff vm
.\VBoxManage.exe controlvm k8s-node1 poweroff
end