我一直在通过Mac端口安装的Mac OS X美洲狮上使用dnsmasq。最近,我升级到Osx Mavericks,突然间它停止了工作。

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

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

最佳答案

通过执行以下操作解决了我的问题:

  • mkdir -pv $(brew --prefix)/etc/
  • echo'address =/ .dev /127.0.0.1'> $(brew --prefix)/etc/dnsmasq.conf
  • sudo cp -v $(brew --prefix dnsmasq)/homebrew.mxcl.dnsmasq.plist/Library/LaunchDaemons
  • sudo launchctl load -w/Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
  • sudo mkdir -v/etc/resolver
  • sudo bash -c'echo“名称服务器127.0.0.1”>/etc/resolver/ dev '

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

    资料来源:ojit_Alan Ivey的精彩博客文章。

    关于macos - osx小牛: dnsmasq stops working,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19579138/

    10-12 16:52