VirtualBox Headless:无法创建仅主机网络

VirtualBox Headless:无法创建仅主机网络

我正在尝试使用一个 Bridged 接口和一个 Hostonly 接口创建虚拟机,但我一直收到错误,因为我无法将设备连接到 hostonly 网卡。我这样做了:

# vboxmanage hostonlyif create
# vboxmanage hostonlyif ipconfig vboxnet0 --ip 10.0.0.10 --netmask 255.255.255.0
# vboxmanage createvm --name "centos604" --register --basefolder /vboxes
# vboxmanage modifyvm "centos604" --memory 512 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0 --nic2 hostonly --hostonlyadapter1 vboxnet0 --ostype RedHat_64
# vboxmanage createvdi --filename /vboxes/centos604hdd.vdi --size 10000
# vboxmanage storagectl "centos604" --name "IDE Controller" --add ide"
# vboxmanage storageattach "centos604" --storagectl "IDE Controller"  --port 0 --device 0 --type hdd --medium /vboxes/centos604hdd.vdi 
# vboxmanage storageattach "centos604" --storagectl "IDE Controller"  --port 1 --device 0 --type dvddrive --medium CentOS-6.4-x86_64-minimal.iso 
# vboxmanage startvm
# vboxmanage startvm "centos604" --type headless
Waiting for VM "centos604" to power on...
VBoxManage: error: Nonexistent host networking interface, name '' (VERR_INTERNAL_ERROR)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Console, interface IConsole

下面是我的 IP 的输出:

# ip addr show vboxnet0
15: vboxnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.10/24 brd 10.0.0.255 scope global vboxnet0
    inet6 fe80::800:27ff:fe00:0/64 scope link 
       valid_lft forever preferred_lft forever

这是我的错误:

Nonexistent host networking interface, name

答案1

我经过反复试验发现,命令中的“--hostadapter1”

vboxmanage modifyvm "centos604" --memory 512 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0 --nic2 hostonly --hostonlyadapter1 vboxnet0 --ostype RedHat_64

实际上应该替换为“--hostadapter2”

vboxmanage modifyvm "centos604" --memory 512 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0 --nic2 hostonly --hostonlyadapter2 vboxnet0 --ostype RedHat_64

而且它运行良好。

相关内容