dnsmasqはconfファイルを監視しません

dnsmasqはconfファイルを監視しません

brew install dnsmasqそしてそれぞれを使ってdnsmasqをインストールして起動しましたsudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist。内部的に「アドレス」関数を試してみて、次のdnsmasq.conf例を追加しました。

address=/.facebook.com/127.0.0.1

ただし、ブラウザからFacebookにアクセスしてもlocalhostには送信されません。また、起動してconfファイルを指定してみましたが、とにかくデフォルトパスにあります。

まったく動作しないかもしれませんが、知る方法はありません。

ベストアンサー1

まず、ファイルに実行中のコンピュータのIPアドレスを含むエントリが/etc/resolv.conf含まれていますか?それ以外の場合、ブラウザはDNSネームサーバーに表示されるすべてのIPアドレスを使用します。ターミナルウィンドウでIPアドレスを実行してコマンドを実行すると、ブラウザが使用しているIPアドレスを確認できます。nameserverdnsmasq/etc/resolv.confnslookupserver

第二に、パラメータdnsmasq.confがあるresolv-fileか。 DNSトラフィックを集約したり、特定のサイトのみをブロックしたい場合は、このパラメータを入力する必要がdnsmasqあります。mv /etc/resolv.conf /etc/dnsmasq.resolvresolv-file=/etc/dnsmasq.resolv

dnsmasqこれらの変更後は停止して開始することを忘れないでください。

おすすめ記事