Mac OS Xで、現在どのDNSサーバーを使用しているかを確認するにはどうすればよいですか(できればコマンドラインソリューション)。
System Preferences > Network
は192.168.1.1
を示します。これは私のルーターのアドレスであり、実際のDNSサーバーではありません。
コマンドラインでscutil --dns | grep 'nameserver\[[0-9]*\]'
を発行してみてください。あなたのシステムに設定されているDNSサーバのリストを教えてください。
あなたのルータはDNSフォワーダとして機能しています、あなたはあなたのルータに尋ねます、そしてあなたのルータはあなたのためにDNSサーバに尋ねます。ルーターのWeb設定にログインしてそれが何を使用しているのかを調べる必要があります。または、ネットワーク設定に直接入力することもできます。
Mac OS XでDNSサーバを表示するには、次のコマンドを使用します。
端末を開いてタイプする
$ cat /etc/resolv.conf
dNSサーバーを表示します。
出力例:
$ cat /etc/resolv.conf
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146
アカマイは、クエリに使用されたリゾルバのIPアドレスを返すDNSデバッグツールを提供しています。 Terminal.appを開き、次のコマンドを実行します。
Dig whoami.akamai.net +short
UltraDNSも提供していますが、信頼性が低いことがわかりました。
Dig whoami.ultradns.net +short
これらのツールによって返されたIPアドレスは、ネットワークで使用されているDNSリゾルバですが、いくつかあるうちの1つだけかもしれません。ネットワーク設定でIPを直接使用することには利点があります。
namebench を使用して、ローカルおよび代替のDNSサーバーのパフォーマンスをベンチマークすることができます。
それはあなたのMacが使っているDNSサーバです。あなたのルーターはキャッシングDNSサーバーを実行しており、DHCP経由でそれ自身をDNSサーバーとして設定しています。あなたがあなたのルーターにログインすると、あなたはそれがどのDNSサーバーを使用しているか調べることができるかもしれません。