Virtualbox

CMD

list all vms

vboxmanage list vms

start vm without gui

vboxmanage startvm --type headless "VM"

poweroff vm

vboxmanage controlvm debko poweroff

NAT network

vboxmanage natnetwork add --netname natnet1 --network "192.168.15.0/24" --enable --dhcp on
vboxmanage natnetwork modify --netname natnet1 --port-forward-4 "ssh:tcp:[]:10022:[192.168.15.4]:22"
vboxmanage natnetwork modify --netname natnet1 --port-forward-4 "ssh1:tcp:[]:10023:[192.168.15.5]:22"
vboxmanage natnetwork modify --netname natnet1 --port-forward-4 "jenkins1:tcp:[]:8080:[192.168.15.4]:8080"
vboxmanage natnetwork modify --netname natnet1 --port-forward-4 "jenkins2:tcp:[]:8081:[192.168.15.5]:8081"

From https://www.virtualbox.org/manual/ch06.html#network_nat_service