在 libvirt 中禁用或更改 dnsmasq 服务的端口

在 libvirt 中禁用或更改 dnsmasq 服务的端口

我正在使用 libvirt 来管理我的虚拟机,但我不需要随服务自动启动的 dnsmasq DNS 服务器,因为它与我的 acme-dns 设置冲突。

有没有办法完全禁用 DNS 服务器并仅将 dnsmasq 用于 DHCP,或者至少更改 dnsmasq 正在监听的端口?

编辑/var/lib/libvirt/dnsmasq/default.conf是没有意义的,因为它只是被覆盖,但使用时sudo virsh net-edit default它的格式完全不同。

答案1

<dns enable="no"/>您可以在网络 XML 中禁用网络的 DNS 。请参阅文档

答案2

无需禁用 Libvirtd 中的 dnsmasq 服务。只需告诉 DNSMASK 监听所需的接口:

编辑

/etc/dnsmasq.conf

取消注释:

绑定接口

重新启动 dnsmasq:

systemctl 重新启动 dnsmasq.service

附加信息: Libvirtd 和 dnsmasq

此命令可能有用。要检查使用了哪些接口:

netstat -anp | grep :53

相关内容