2013-10-25 34 views
9

我一直在mac osx山獅子上使用dnsmasq,它是通過mac端口安裝的。最近,我升級到了Osx Mavericks,並且突然之間停止了工作。osx小牛:dnsmasq停止工作

我檢查了/ opt/local/etc /目錄下的dnsmasq.conf和resolv.conf,它們沒有改變。另外,dnsmasq進程顯示在os活動監視器中運行。我試圖強制退出dnsmasq進程。

有什麼建議嗎?有沒有人遇到類似的問題?

回答

0

升級後,我有DNS問題,其中只是不會從用戶界面開始。我自己不使用DNSMASQ,儘管你可以看看這是否與你的問題有關。

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

編輯(作爲root)的plist在/var/db/launchd.db/com.apple.launchd/overrides.plist

查找的<key>Disabled</key><key>org.isc.named</key>

設定值<false/>

+0

我打開該文件作爲根,發現如下: 殘疾人 ,仍然沒有運氣 – quintonFOX

20
通過執行以下操作

解決礦:

  1. MKDIR -pv $(BREW --prefix)的/ etc/
  2. 回聲 '地址=/.dev /127.0.0.1'> $( BREW --prefix)/etc/dnsmasq.conf
  3. 須藤CP -v $(BREW --prefix的dnsmasq)/homebrew.mxcl.dnsmasq.plist /庫/ LaunchDaemons
  4. 須藤launchctl負載-w /庫/ LaunchDaemons /homebrew.mxcl.dnsmasq.plist
  5. sudo MKDIR -v的/ etc /解析器
  6. 須藤的bash -c '回聲 「域名服務器127.0.0.1」>的/ etc /解析器/ 開發'

如果您的開發域不是.dev,則將粗體部分更改爲您的域。如果需要其他領域,你只需要重複步驟2和6


來源:This精彩的博客文章由阿倫·艾維。

+2

這爲我工作。儘管我看過艾倫艾維的帖子,而且我的配置一見鍾情,但我採取了這些步驟,並在重新啓動後,一切都按預期工作。 – Vanderstaaij

+0

布拉瓦。這對我有很大的幫助。事實證明,我們需要爲特立獨行的做這兩個步驟: sudo mkdir -v/etc/resolver sudo bash -c'echo「nameserver 127.0.0.1」>/etc/resolver/dev' – David

+0

謝謝。這也幫助了我。以前工作,但剛剛停止,所以最後2個步驟解決了我的問題。 – TobyG

1

爲什麼dnsmasq local-only domain在特立獨行上不再起作用的原因是因爲BIND不再安裝 - 即使添加了命令行開發者工具。

Here是鏈接的詳細解釋。