我正在尝试使用多个名称服务器,每个名称服务器都能够解析其他不能解析的某些主机。
这是我的 resolv.conf:
options timeout:1
# This one is used to resolve hostnames for servers internal to my company
nameserver 127.0.1.1
And this one is used to resolve hostnames for docker hosts I have on my machine
nameserver 172.17.42.1
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
search lmc.universcine.com
使用此顺序时,我无法解析 docker 主机。当我将 docker 名称服务器声明放在第一位时,我可以。我该如何解析这两组主机名?
答案1
这不是它的工作原理。如果你从 DNS 服务器收到否定答复,系统将不是询问第二位服务员,但只是假设该名字不存在。
您必须配置您的本地名称服务器来解析您的本地名称,然后对所有非本地域进行递归/转发,并且仅在您的resolv.conf
.