
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アドレスを確認できます。nameserver
dnsmasq
/etc/resolv.conf
nslookup
server
第二に、パラメータdnsmasq.conf
があるresolv-file
か。 DNSトラフィックを集約したり、特定のサイトのみをブロックしたい場合は、このパラメータを入力する必要がdnsmasq
あります。mv /etc/resolv.conf /etc/dnsmasq.resolv
resolv-file=/etc/dnsmasq.resolv
dnsmasq
これらの変更後は停止して開始することを忘れないでください。
答え2
システム環境設定で2つの異なるDNSサーバーを設定する必要がありましたが、一番上のサーバーは127.0.0.1
。