使用しているDNSサーバーを確認する方法(Mac OS Xの場合
Mac OS Xでは、現在使用しているDNSサーバーを確認する方法(できればコマンドラインソリューション)を教えてください。
System Preferences > Network
は192.168.1.1
を表示していますが、これはルーターのアドレスであり、実際のDNSサーバーではありません。
Mac OS Xでは、現在使用しているDNSサーバーを確認する方法(できればコマンドラインソリューション)を教えてください。
System Preferences > Network
は192.168.1.1
を表示していますが、これはルーターのアドレスであり、実際のDNSサーバーではありません。
アカマイは、クエリに使用されたリゾルバーの IP アドレスを返す DNS デバッグツールを提供しています。Terminal.app を開き、以下のコマンドを実行します。
dig whoami.akamai.net +short
UltraDNS も提供していますが、信頼性が低いことがわかりました。
dig whoami.ultradns.net +short
これらのツールが返す IP アドレスは、ネットワークで使用されている DNS リゾルバですが、いくつかあるうちの 1 つに過ぎないかもしれません。ネットワーク環境設定で直接IPを使用する利点があるかもしれません。
namebench を使用して、ローカルおよび代替 DNS サーバーのパフォーマンスをベンチマークすることができます。
Mac OS X で DNS サーバーを表示するには、以下のコマンドを使用します。
$ cat /etc/resolv.conf
``` と入力してください。
特定のネットワークアダプタ(例えば Wi-Fi アダプタ)の DNS サーバのリストをテキスト形式で取得する方法を探しているときに、この質問にたどり着きました:
この DNS サーバのリストは、ターミナルで以下のコマンドで取得できます。
$ networksetup -getdnsservers Wi-Fi
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
そしてイーサネットアダプタの場合。
$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
``` 0x1&
これはあなたのmacが使用しているDNSサーバーです。ルーターはキャッシュDNSサーバーを実行していて、DHCP経由で自分自身をDNSサーバーとして設定しています。ルーターにログインすれば、どのDNSサーバーを使用しているかわかるかもしれません。