Virtual machine 无效参数';vlan';在GNS3中使用QEMU

Virtual machine 无效参数';vlan';在GNS3中使用QEMU,virtual-machine,qemu,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/na

我是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'
如何修复此问题?

QEMU 2.9.0中不推荐使用-net的“vlan”参数,并在后续版本中删除了该参数。您需要更新命令行才能不使用它。以下是手册中有关此弃用的内容:

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


因此,根据您试图执行的操作,您可能希望删除vlan参数,或者用涉及hubports的参数替换它。

感谢您的解释,但我更愿意降级QEMU版本以用于gns3