OSX 10.8.2 不使用搜索域

OSX 10.8.2 不使用搜索域

我正在尝试在 OSX 上配置搜索域,但是没有成功。

我在网络偏好设置中为 Wi-FI 接口配置了搜索域,如下所示:

OSX 偏好设置

但是,当尝试从 Web 浏览器或终端解析任何主机时,它不会附加域:

DNS 解析错误

答案1

我解决了使用脚本通过 scutil 添加域后缀的问题,打开终端并运行:

scutil    
open
get State:/Network/Service/yourvpnconnection/DNS
d.add DomainName mydomain.local
set State:/Network/Service/yourvpnconnection/DNS

DNS 后缀配置似乎不适用于动态创建的 VPN 连接,例如 forticlient SSL VPN 客户端创建的连接。因此,此脚本为动态创建的连接配置搜索域选项。

答案2

“ TLD .local” 是为 mDNS 保留的(Apple 领域中的“Bonjour”),我只能假设这是导致这些问题的原因。(以 结尾的名称.local预计会在 mDNS 而不是 DNS 中解析。)

另请参阅http://en.wikipedia.org/wiki/.local#Multicast_DNS_standardhttps://www.rfc-editor.org/rfc/rfc6762#section-3

答案3

您只需在 /etc 中创建一个名为 resolver 的目录,然后在其中包含您的域的设置的一个文件。

例如,如果您的域名是“lan”:

mkdir /etc/resolver
六、/ etc /解析器/ LAN

在“/etc/resolver/lan”文件中添加以下内容:

域局域网
 搜索局域网
 名称服务器 your_nameserver_ip

您现在可以经过 VPN ping 通 client1.lan client2.lan 等。

这将确保它首先搜索自定义设置,当它与您的查询不匹配时,它将使用默认的 DNS 域和搜索设置。

相关内容