osx Mavericks:dnsmasq停止工作

qui*_*FOX 9 dns macos osx-mavericks

我一直在通过mac端口安装的mac osx mountain lion上使用dnsmasq.最近,我升级到Osx Mavericks,突然间它停止了工作.

我检查了/ opt/local/etc /中的dnsmasq.conf和resolv.conf,它们没有变化.此外,显示在os活动监视器中运行的dnsmasq进程.我也试过强制退出dnsmasq进程.

有什么建议?有没有人遇到过类似的问题?

Art*_*sky 21

通过以下方式解决了我的问题:

  1. mkdir -pv $(brew --prefix)/ etc /
  2. echo'address =/.dev /127.0.0.1'> $(brew --prefix)/etc/dnsmasq.conf
  3. sudo cp -v $(brew --prefix dnsmasq)/homebrew.mxcl.dnsmasq.plist/Library/LaunchDaemons
  4. sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
  5. sudo mkdir -v/etc/resolver
  6. sudo bash -c'echo"nameserver 127.0.0.1">/etc/resolver/dev '

如果您的开发域不是.dev,请将粗体部分更改为您的域.如果您需要其他域,则只需重复步骤2和6.


资料来源:精彩的博客文章由阿伦·艾维.

  • 这对我有用.虽然我看过Alan Ivey的帖子,我的配置初看起来完全一样,但我采取了这些步骤,重启后一切都按预期工作. (2认同)

Cal*_*vin 0

升级后,我遇到了 DNS 问题,无法从 UI 启动。我自己没有使用 DNSMASQ,尽管您可以查看此内容以查看是否与您的问题有关。

https://discussions.apple.com/message/23469825#23469825

编辑(以 root 身份)位于 /var/db/launchd.db/com.apple.launchd/overrides.plist 的 plist

寻找<key>org.isc.named</key>

将 的值设置<key>Disabled</key><false/>