You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian 12下NetworkManager管理resolv.conf时KVM本地域名解析异常及配置咨询

Debian 12下NetworkManager管理resolv.conf时KVM本地域名解析异常及配置咨询

我在Debian 12主机上用KVM/libvirt搭建了隔离的虚拟机网络,网段是10.10.10.0/24,所有虚拟机的域名后缀都是kvm(执行hostname -d就能看到)。目前主机是用NetworkManager来管理resolv.conf的,现在遇到了两个和域名解析相关的问题,想请教下怎么配置才能解决:

问题一:本地.kvm域名优先解析的配置需求

我尝试通过nmtui或者其他方式编辑对应的桥接接口,设置让它针对kvm域查询10.10.10.1这个DNS服务器。结果NetworkManager会把kvm加入搜索域,同时添加10.10.10.1作为DNS服务器,但当我执行nslookup vm1时还是会报错——因为系统会优先去查询公共DNS服务器,而它们根本不知道本地vm1.kvm的记录。

我想要实现的效果是:所有.kvm后缀的本地域名都通过10.10.10.1解析,其他所有域名则使用公共DNS服务器。我理想中的伪配置如下:

search kvm
nameserver 10.10.10.1

search *
nameserver 8.8.8.8 (或者系统自动获取的其他公共DNS)

想知道该给NetworkManager设置哪些配置参数,才能生成符合这个需求的resolv.conf?

问题二:DNS服务监听状态相关疑问

另外,10.10.10.1:53确实处于监听状态(由libvirtd服务提供),但刚才的解析仍然失败,这部分是否还有需要排查的点?


备注:内容来源于stack exchange,提问作者0xlivingbeef

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 07:43:18