我正在尝试在 OSX 上配置搜索域,但是没有成功。
我在网络偏好设置中为 Wi-FI 接口配置了搜索域,如下所示:
但是,当尝试从 Web 浏览器或终端解析任何主机时,它不会附加域:
答案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_standard和https://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 域和搜索设置。