libvirt 禁用dnsmasq的操作

因为用系统自带的dnsmasq来给虚拟机pxe测试安装系统,但libvirt本身也是使用dnsmasq来给虚拟机分配Ip地址的,所以本来是想禁用,无奈还没搜到方法,我实际遇到的情况是系统的dnsmasq启动报端口被占用。netstat -antup| grep dnsmasq查看了一下,53端口已经被虚拟机的nat网桥地址绑定。要解决我的问题就是禁用这个dns绑定就行(因为我新建网络的时候就没选让他dhcp,所以只有dns被启用),刚好搜到用在网络的xml文件里添加<dns enable="no"/> 这个就行。sudo virsh net-edit pxe 这样的格式进去添加就行。

#sudo virsh net-dumpxml pxe

<network>
  <name>pxe</name>
  <uuid>a3c15601-b681-46f4-9361-38b3097dd5aa</uuid>
  <forward dev='enp1s0' mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
    <interface dev='enp1s0'/>
  </forward>
  <bridge name='virbr1' stp='on' delay='0'/>
  <mac address='52:54:00:ad:eb:7d'/>
  <domain name='pxe'/>
  <dns enable='no'/>
  <ip address='192.168.100.1' netmask='255.255.255.0'>
  </ip>
</network>

上面是我编辑后最终的网络配置

virt-manager创建efi启动的虚拟机报下面错误解决办法:

oversized backing file, pflash segments cannot be mapped under 00000000ff800000

删除下面目录对应的文件

/var/lib/libvirt/qemu/nvram

参考地址:

使用UEFI x86_64 OVMF固件时,Virt-Manager(QEMU / KVM)安装内部错误 | 码农俱乐部 - Golang中国 - Go语言中文社区

Bug #1637693 “QEMU not able to create vm with pflash and UEFI bi...” : Bugs : virt-manager

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值