我想在启动时识别每个 KVM 实例,我认为可以做到这一点的方法之一是将 IP 地址通过命令行参数传递到 KVM。但是,出于某种原因,我似乎无法做到这一点。我使用了以下命令:
kvm -smp 1 -vnc :3 -net net=10.0.2.2 -daemonize -drive file="master.qcow2" "$@"
它给了我一个错误:
No type specified for -net
有人对这个问题或识别 kvm 实例的更普遍问题有解决方案吗?
多谢!
杰森
答案1
-net nic[,model=<adapter_model>][,macaddr=<mac>][...]
这是实际的代码,这里不能指定 IP 地址。虚拟机实际上是一台独立的机器,其行为类似于物理主机。如果您确实需要为每个虚拟机指定 IP,您可以指定 MAC,并设置 DHCP 以将正确的 IP 分配给分配的 MAC