Дана помилка виникає на VirtualBox 7.2.X, причому на 7.0.Х все працює нормально. Отже, розберемося, чому так відбувається і як це виправити.
# VBoxManage modifyvm mincss-pdf --nic1 hostonly --hostonlyadapter1 vboxnet0
VBoxManage: warning: Interface "vboxnet0" doesn't seem to exist
# VBoxManage list hostonlyifs
#
А далі починається найцікавіше:
# VBoxManage hostonlyif create
Oracle VirtualBox Command Line Management Interface Version 7.2.6
Copyright (C) 2005-2026 Oracle and/or its affiliates
VBoxManage: error: Unknown sub-command 'create'
Usage - Manage host-only network interfaces:
VBoxManage hostonlyif ipconfig <ifname> [--dhcp | --ip=IPv4-address --netmask=IPv4-netmask | --ipv6=IPv6-address --netmasklengthv6=length]
VBoxManage hostonlyif create
...
Отже, просто так класично неможливо створити interface. Що ж, підемо по іншому шляху.
Перевіряємо чи всі потрібні модулі присутні:
# modinfo | grep box
253 fffffffff3f4e000 3a40 13 0 vboxbow (VirtualBox NetBow 7.2.6r172322)
254 fffffffff44c2000 60340 18 0 vboxdrv (VirtualBox HostDrv 7.2.6r172322)
257 fffffffff3f4a608 ca0 25 0 vboxnet (VirtualBox NetAdp 7.2.6r172322)
260 fffffffff3d4c000 6bc8 30 0 vboxusb (VirtualBox USB 7.2.6r172322)
261 fffffffff4514000 4e70 31 0 vboxusbmon (VirtualBox USBMon 7.2.6r172322)
Перевіримо мережеві інтерфейси:
# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
net0 Ethernet up 1000 full bnx0
net1 Ethernet unknown 0 unknown bnx1
net2 Ethernet unknown 0 unknown bnx2
net3 Ethernet unknown 0 unknown bnx3
net4 Ethernet up 1000 full vboxnet0
На цьому етапі я порівняв з тим, що у мене на версії 7.0.Х і спробував привести до того ж виводу:
# dladm rename-link net4 vboxnet0
# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
net0 Ethernet up 1000 full bnx0
net1 Ethernet unknown 0 unknown bnx1
net2 Ethernet unknown 0 unknown bnx2
net3 Ethernet unknown 0 unknown bnx3
vboxnet0 Ethernet up 1000 full vboxnet0
# ipadm create-ip vboxnet0
# ipadm create-addr -a 192.168.56.1/24 vboxnet0
vboxnet0/v4
# ipadm vboxnet0
vboxnet0 ip ok -- --
vboxnet0/v4 static ok -- 192.168.56.1/24
І що ми бачимо…
# VBoxManage list hostonlyifs
Name: vboxnet0
GUID: 786f6276-656e-4074-8000-080027257a5a
DHCP: Disabled
IPAddress: 192.168.56.1
NetworkMask: 255.255.255.0
IPV6Address:
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 08:00:27:25:7a:5a
MediumType: Ethernet
Wireless: No
Status: Up
VBoxNetworkName: HostInterfaceNetworking-vboxnet0
Тобто, саме те, що повинна була зробити команда VBoxManage hostonlyif create.