GNS3中带有QEMU的无效参数'vlan'

时间:2018-10-05 15:06:02

标签: virtual-machine qemu

我是GNS3和qemu的新手,需要使用此工具。
我需要使用现有的GNS3项目,但QEMU出现问题。

当我尝试启动GNS3项目时,我收到此错误:

QEMU process has stopped, return code: 1
Start QEMU with /usr/bin/qemu-system-x86_64 -name Bob -m 256M -smp cpus=1 -enable-kvm -machine smm=off -boot order=c -drive file=/home/name/GNS3/projects/LabCybersecurity/project-files/qemu/c38ee3b0-8557-4d69-b9ce-318fdd23810a/hda_disk.qcow2,if=ide,index=0,media=disk -uuid c38ee3b0-8557-4d69-b9ce-318fdd23810a -serial telnet:127.0.0.1:5006,server,nowait -monitor tcp:127.0.0.1:44319,server,nowait -net none -net nic,vlan=0,macaddr=00:4c:72:81:0a:00,model=e1000 -net socket,vlan=0,name=gns3-0,udp=127.0.0.1:10065,localaddr=127.0.0.1:10064 -vga none -vnc none

Execution log:
qemu-system-x86_64: Invalid parameter 'vlan'

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

-net的“ vlan”参数在QEMU 2.9.0中已弃用,并在后续发行版中删除。您需要更新命令行以不使用它。这是有关此弃用的手册文本:

  

“-net vlan = NN”参数主要用于附加单独的网络   后端连接到不同的虚拟NIC。这是默认行为   “ -netdev”和“ -nic”。您可以连接多个“ -netdev”和“ -nic”   使用“集线器”网络后端将设备连接到同一网络,   使用“ -netdev hubport,hubid = NN,...”和“ -nic”创建   hubport,hubid = NN“。

因此,根据您要执行的操作,您可能希望只删除vlan参数,或者将其替换为涉及集线器的东西。