在 Ubuntu 中,我在 /etc/resolv.conf 中有这一行:

search example.com uk.example.com se.example.com

现在,当我输入 host svr1.uk 时,我会得到 svr1.uk.example.com 的记录
如果我 ping svr1.uk ,我会看到来自 svr1.uk.example.com 的 ping。

但是,如果我尝试在 mac 上使用/etc/resolv.conf 中存在相同 ping svr1.uk 行的 search 我得到 "ping: cannot resolve svr1.uk: Unknown host" 尽管我确实从 host 命令中看到了 srv1.uk.example.com 的记录。

有没有人有办法让 ping 使用的任何查找方法按照 /etc/resolv.conf 中显示的顺序正确解析域后缀?

最佳答案

这不再适用于 El Capitan。如果您升级到 El Capitan,您需要执行以下操作:

  • defaults write /Library/Preferences/com.apple.mDNSResponder.plist AlwaysAppendSearchDomains -bool true
  • 重启

  • 有关更多详细信息,请参阅 mDNSResponder 手册页。

    关于macos - mac上的二级域名后缀补全,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26911892/

    10-12 17:34