DNS検索が必要な項目について検索しているDNSサーバーをどのように一覧表示しますか?
私が持っているものが使われていないようでresolv.conf
問題を解決したいと思います。最初のステップは、システムに使用しているサーバーを印刷させることです。
これまで私が見つけたすべては、ネットワーク管理者がインストールされていると仮定します。それ以外の場合、nmcli
他のコマンドは機能しません。
Linux linuxtest 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 GNU/Linux
答え1
DNSの問題を解決するために使用できるツールがたくさんあります。
破棄:
dig
Webサーバーの名前のみを調べると、このツールは上記の簡単なトラブルシューティングを実行するのに十分な詳細を表示します。はい、arif@arif:~$ dig google.com ; <<>> DiG 9.10.3-P4-Ubuntu <<>> google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58212 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;google.com. IN A ;; ANSWER SECTION: google.com. 299 IN A 74.125.200.100 google.com. 299 IN A 74.125.200.102 google.com. 299 IN A 74.125.200.139 google.com. 299 IN A 74.125.200.138 google.com. 299 IN A 74.125.200.101 google.com. 299 IN A 74.125.200.113 ;; Query time: 287 msec ;; SERVER: 192.168.97.54#53(192.168.97.54) ;; WHEN: Fri Sep 29 03:39:37 EDT 2017 ;; MSG SIZE rcvd: 135
ここから見ることができます最後の行から3番目名前を解決するためにどのDNSサーバーを使用していますか?私の場合は192.168.97.54で、誰もが知っているようにポート53を使用しています。次の例では、前述のように特定のDNSサーバー(Dyn-216.146.35.35)を使用するのと同じ内容を示します。;;仕える人部分。
arif@arif:~$ dig @216.146.35.35 linux.org ; <<>> DiG 9.10.3-P4-Ubuntu <<>> @216.146.35.35 linux.org ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16485 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1480 ;; QUESTION SECTION: ;linux.org. IN A ;; ANSWER SECTION: linux.org. 300 IN A 104.28.16.26 linux.org. 300 IN A 104.28.17.26 ;; Query time: 133 msec ;; SERVER: 216.146.35.35#53(216.146.35.35) ;; WHEN: Fri Sep 29 03:54:56 EDT 2017 ;; MSG SIZE rcvd: 70
NSルックアップ:あなたの場合、「do」は
nslookup
最も簡単な答えです。例:arif@arif:~$ nslookup google.com Server: 192.168.97.54 Address: 192.168.97.54#53 Non-authoritative answer: Name: google.com Address: 74.125.200.102
これで、特定のDNSサーバーに対して同じことを行います。
arif@arif:~$ nslookup linux.org 216.146.35.35 Server: 216.146.35.35 Address: 216.146.35.35#53 Non-authoritative answer: Name: linux.org Address: 104.28.16.26