我已经安装、配置了 DNS 服务器(Dnsmasq 的本地实例),它可以根据需要解析为 localhost,一切正常。
当我离线时,它停止工作,因为 OS X 清空了 resolv.conf 的内容并忽略了反映此文件中更改的尝试。
任何想法,即使在离线时如何配置 DNS?
类似问题(未解决):http : //blog.steamshift.com/geek/leopard-lookupd-and-local-web-development-sites
主要动机是简化使用子域作为帐户密钥的 RoR 应用程序的开发。并且您不能在 /etc/hosts 中使用 127.0.0.1 *.yourapp.local。有些人为它注册了域 smackaho.st 和 srt DNS,例如 .smackaho.st 在 127.0.0.1 但仍然无法在离线工作时使用它。
编辑:尝试过 scutil 命令,但如果离线,您似乎可以更改 DNS
注意:当您关闭所有接口时,您无法在 Pref 中设置 DNS 服务器。控制板。