2013-10-25 10 views
9

私はmacポート経由でインストールされたmac osx mountain lionでdnsmasqを使用しています。最近、私はOsx Mavericksにアップグレードし、突然それが動作を停止しました。osx Mavericks:dnsmasqは動作を停止します

私は/ opt/local/etc /にあるdnsmasq.confとresolv.confを変更していません。さらに、osアクティビティモニタで実行中のdnsmasqプロセスが表示されます。私はdnsmasqプロセスの強制終了も試みました。

提案がありますか?誰も似たような問題を経験しましたか?

答えて

0

アップグレード後にDNSで問題が発生しましたが、これはUIから始まらないだけです。 DNSMASQは自分では使用していませんが、これを見て自分の問題に接続しているかどうかを確認できます。

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

編集(rootとして)<key>Disabled</key>への<key>org.isc.named</key>

設定値について/var/db/launchd.db/com.apple.launchd/overrides.plist

ルックでのplist <false/>。次の手順を実行して

+0

私はrootとして、そのファイルを開いて、以下のが見つかりました: 無効 、 – quintonFOX

20

解決鉱山:

  1. ます。mkdir -pv $(醸造--prefix)の/ etc/
  2. エコー 'アドレス=/.dev /127.0.0.1'> $(
  3. にsudoのcp -v $(BREW --prefix dnsmasqの)/homebrew.mxcl.dnsmasq.plist /ライブラリ/ LaunchDaemons
  4. はsudo launchctlをロード-w /ライブラリ/ LaunchDaemons /etc/dnsmasq.conf醸造--prefix) /homebrew.mxcl.dnsmasq.plist
  5. sudoます。mkdir -vの/ etc /リゾルバ
  6. sudoのbashの-c 'エコー "ネームサーバ127.0.0.1">の/ etc /リゾルバ/ DEV'

開発ドメインはその後、.devされていない場合太字の部分をドメインに変更します。あなたが他のドメインが必要な場合は、あなただけのステップ2と6を繰り返す必要があり


出典:アラン・アイヴィーによってThis華麗なブログ記事。

+2

これは私のために働いまだ運を。私はAlan Iveyの投稿を見ていたが、私の設定は一目ぼれで全く同じだったが、私はこれらの手順を踏んだ。再起動後はすべてが期待通りに機能する。 – Vanderstaaij

+0

Brava。これは私を助けます。 sudo mkdir -v/etc/resolver sudo bash -c 'echo "nameserver 127.0.0.1">/etc/resolver/dev' – David

+0

ありがとうございました。これも私を助けました。前に働いていたが、ただ止まったので、最後の2つのステップで問題は解決した。 – TobyG

1

dnsmasqローカル専用ドメインがmaverickでもう動作しないのは、コマンドライン開発者ツールが追加されてもBINDがインストールされなくなったからです。

Here詳細な説明はリンク先です。

関連する問題