我一直在通过mac端口安装的mac osx山狮上使用dnsmasq。最近,我升级到 Osx Mavericks,突然它停止工作了。
我检查了 /opt/local/etc/ 中未更改的 dnsmasq.conf 和 resolv.conf。此外,dnsmasq 进程显示在 os 活动监视器中运行。我也尝试了强制退出 dnsmasq 进程。
有什么建议么?有没有人遇到过类似的问题?
我一直在通过mac端口安装的mac osx山狮上使用dnsmasq。最近,我升级到 Osx Mavericks,突然它停止工作了。
我检查了 /opt/local/etc/ 中未更改的 dnsmasq.conf 和 resolv.conf。此外,dnsmasq 进程显示在 os 活动监视器中运行。我也尝试了强制退出 dnsmasq 进程。
有什么建议么?有没有人遇到过类似的问题?
通过执行以下操作解决了我的问题:
如果您的开发域不是.dev,则将粗体部分更改为您的域。如果您需要其他域,则只需重复步骤 2 和 6。
资料来源:Alan Ivey 的这篇精彩博文。
dnsmasq local-only domain 不再适用于 maverick 的原因是不再安装 BIND - 即使添加了命令行开发人员工具。
这是详细说明的链接。
升级后我遇到了 DNS 问题,无法从 UI 开始。自己不使用 DNSMASQ,尽管您可以查看此内容以查看是否与您的问题有关。
https://discussions.apple.com/message/23469825#23469825
在 /var/db/launchd.db/com.apple.launchd/overrides.plist 编辑(作为根)plist
寻找<key>org.isc.named</key>
将值设置<key>Disabled</key>
为<false/>
。