Сеть в VBoxManage
| dhcpserver | |
| Подключить сетевой адаптер | |
| natnetwork | |
| Отключить сетевой адаптер | |
| Похожие статьи |
dhcpserver
Список существующих DHCP серверов
vboxmanage list dhcpservers
Создать новый DHCP сервер для сети NatNetwork1
vboxmanage dhcpserver add --network=NatNetwork1 --server-ip=10.0.2.3 --netmask=255.255.255.0 --lower-ip=10.0.2.4 --upper-ip=10.0.2.254 --enable
Пример вывода ip a для интерфейса nic2 подлкюченного к такому DHCP серверу
… 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:4c:9e:d7 brd ff:ff:ff:ff:ff:ff inet 10.0.2.4/24 brd 10.0.2.255 scope global noprefixroute dynamic enp0s8 valid_lft 404sec preferred_lft 404sec inet6 fe80::2650:3e88:7062:aec6/64 scope link noprefixroute valid_lft forever preferred_lft forever
Подключить сетевой адаптер
Возможные варианты подключения (подробнее о каждом здесь)
none|null|nat|natnetwork|bridged|intnet|hostonly|generic
hostonly
Прежде чем подключать hostonly адаптер нужно проверить включен ли DHCP сервер для HostInterfaceNetworking
vboxmanage list dhcpservers
У меня они обычно в самом верху - над natnetwork и другими
NetworkName: HostInterfaceNetworking-vboxnet0 Dhcpd IP: 192.168.56.100 LowerIPAddress: 192.168.56.101 UpperIPAddress: 192.168.56.254 NetworkMask: 255.255.255.0 Enabled: Yes Global Configuration: minLeaseTime: default defaultLeaseTime: default maxLeaseTime: default Forced options: None Suppressed opts.: None 1/legacy: 255.255.255.0 Groups: None Individual Configs: None …
Создать новый hostonly интерфейс можно командой
vboxmanage hostonlyif create
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interface 'vboxnet0' was successfully created
Изучить список существующих
vboxmanage list hostonlyifs
Name: vboxnet0 GUID: 786f6276-656e-4074-8000-0a0027000000 DHCP: Disabled IPAddress: 192.168.56.1 NetworkMask: 255.255.255.0 IPV6Address: IPV6NetworkMaskPrefixLength: 0 HardwareAddress: 0a:00:27:00:00:00 MediumType: Ethernet Wireless: No Status: Down VBoxNetworkName: HostInterfaceNetworking-vboxnet0
Чтобы подключить первый сетевой адаптер на машине ubuntu20 в режиме hostonly
vboxmanage modifyvm ubuntu20 --nic1 hostonly
или в случае, когда нужно явно указать hostonly сеть
vboxmanage modifyvm ubuntu20 --nic1 hostonly --hostonlyadapter1 vboxnet0
intnet
Подключение к intnet
vboxmanage modifyvm win11 --nic1 intnet --intnet1 "InternalNet"
natnetwork
список|создать|переключить|изменить|удалить
Список существующих natnetwork можно получить командой
vboxmanage natnetwork list
NAT Networks: 0 networks found
Создать новую natnetwork и включить dhcp
vboxmanage natnetwork add --netname NatNetwork1 --network "192.168.56.0/24" --enable --dhcp on
Сменить сеть
Чтобы переключить natnetwork c NatNetwork на NatNetwork1 на втором сетевом адапетере (nic2) машины ubuntu20
vboxmanage modifyvm ubuntu20 --natnetwork2 NatNetwork1
Можно явно указать адаптер
vboxmanage modifyvm ubuntu20 --nic2 natnetwork --natnetwork2 NatNetwork1
Изменить natnetwork
vboxmanage natnetwork modify --netname NatNetwork1 --network 10.0.2.0/24
Удалить natnetwork
vboxmanage natnetwork remove --netname NatNetwork1
Отключить сетевой адаптер
Чтобы отключить первый сетевой адаптер на машине ubuntu20
vboxmanage modifyvm ubuntu20 --nic1 none
Для наглядности демонстрирую как статус none выглядит в UI
Автор статьи: Андрей Олегович
| VBoxManage | |
| VirtualBox | |
| Диски | |
| guestcontrol | |
| Сеть | |
| man VBoxManage | |
| ostypes: Доступные ОС |