Mac OS Xで、現在使用しているDNSサーバー(できればコマンドラインソリューション)を確認するにはどうすればよいですか?
System Preferences > Network
ショー192.168.1.1
私のルータのアドレスではなく、実際のDNSサーバです。
Mac OS Xで、現在使用しているDNSサーバー(できればコマンドラインソリューション)を確認するにはどうすればよいですか?
System Preferences > Network
ショー192.168.1.1
私のルータのアドレスではなく、実際のDNSサーバです。
回答:
scutil --dns | grep 'nameserver\[[0-9]*\]'
コマンドラインでを発行してみてください。システムで構成されているDNSサーバーのリストが表示されます。
/etc/resolver/…
。
| sort | uniq
使用した一意のDNSサーバーにのみ興味があったので追加しました。
\[[0-9]*\]
する必要があるのgrep
ですか?
scutil --dns | grep nameserver
で十分です。またはscutil --dns | grep nameserver | sort -u
、一意のサーバーだけを表示したい場合。
次のコマンドを使用して、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
System Preferences > Network
ます。
Akamaiは、クエリに使用されるリゾルバーのIPアドレスを返すDNSデバッグツールを提供します。Terminal.appを開き、次のコマンドを実行します。
dig whoami.akamai.net +short
UltraDNSも提供していますが、信頼性が低いことがわかりました。
dig whoami.ultradns.net +short
これらのツールによって返されるIPアドレスは、ネットワークで使用されているDNSリゾルバーですが、いくつかのうちの1つだけである場合があります。ネットワーク設定でIPを直接使用することには利点がある場合があります。
namebenchを使用して、ローカルおよび代替DNSサーバーのパフォーマンスをベンチマークできます。
特定のネットワークアダプターのDNSサーバーのリストをテキスト形式(たとえば、Wi-Fiアダプター)で取得する方法を探していたときに、この質問に到達しました。
この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