如何解决QEMU-KVM 自动设置 filterref 参数
如果这是一个简单的问题,我很抱歉,但我刚开始使用 qemu,找不到简单的方法来做到这一点。
我正在尝试在某种程度上自动化我的 KVM 部署。我目前遇到的问题是找不到自动设置 filterref 参数的方法。
这是我的 virt-install 网络选项目前的样子,目前运行良好。
--network type=bridge,network=default,bridge=bridge0,model=e1000e,mac=$mac,filterref=clean-traffic
但是我找不到任何东西来设置参数来定义它应该被锁定的 IP 地址。这是我想要在 xml 中的结果:
<filterref filter='clean-traffic'>
<parameter name='IP' value='XXX.XXX.XXX.XXX'/>
</filterref>
我正在寻找一种方法来自动添加该参数,最好直接使用 virt-install 或者在某种程度上我可以只运行脚本,输入我想设置的几个变量。此时虚拟机已经在运行并等待设置完成,并加载过滤器。基本上我希望在第一次启动之前加载参数,这样就不会有人试图弄乱ip地址。
这可能吗?
这是我目前刚刚复制到控制台的整个“脚本”。
name=WindowsTest
mac=00:50:56:00:05:C5
size=70
ram=6000
vcpus=6
let cores=vcpus/2
virt-install \
--name=$name \
--ram=$ram \
--cpu=host \
--vcpus=$vcpus,maxvcpus=$vcpus,sockets=1,cores=$cores,threads=2 \
--os-type=windows \
--os-variant=win10 \
--disk path=/var/lib/libvirt/clutchImages/$name.qcow2,size=$size,format=qcow2,bus=virtio \
--cdrom /var/isos/Windows_20H2_English.iso \
--disk /var/isos/virtio-win-0.1.185.iso,device=cdrom \
--network type=bridge,filterref=clean-traffic \
--graphics spice,listen=157.90.2.208 \
--graphics vnc
virsh 版本输出:
virsh version
Compiled against library: libvirt 6.0.0
Using library: libvirt 6.0.0
Using API: QEMU 6.0.0
Running hypervisor: QEMU 4.2.0
我使用的是 CentOS Linux 版本 8.3.2011。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。