nslookup 名前解決(DNS)が正常に行われているかを確認する、基本コマンド
nslookupは、名前解決が正常に行われているかを確認するコマンド(DNSサーバーが動作しているかを確認)。その使用方法を説明。
nslookup は、名前解決が正常に行われているかを確認するコマンド(DNSサーバーが動作しているかを確認)
nslookup の実行方法
- PCのコマンドプロンプトで実行(スタートメニューの検索で「cmd.exe」と入力)。
- DNSサーバーで、buffalo.jpの名前解決が動いているかを確認する時、
>nslookup buffalo.jp を実行します。
実行例
C:¥Users¥kuritaroh>nslookup buffalo.jp
サーバー: UnKnown
Address: 192.168.11.1
名前: buffalo.jp
Address: 157.7.162.86 <== DNSサーバーが動作している
C:¥Users¥kuritaroh>nslookup buffalo.jp
サーバー: UnKnown
Address: 192.168.11.1
*** buffalo.jp を見つけられません: Non-existent domain <== DNSサーバーが動作していない
DNS request timed out が出た場合
C:¥Users¥kuritaroh>nslookup buffalo.jp
サーバー: UnKnown Address: 192.168.11.1
DNS request timed out
この場合には、 >nslookup -timeout=20 buffalo.jp を実行する。タイムアウト時間が20秒になり、正常な応答が返ってくる(-timeout を設定しないと、2秒)。
DNSサーバーを変更する場合(コマンドライン・モードで指定する)
C:¥Users¥kuritaroh>nslookup 既定のサーバー: UnKnown Address: 192.168.0.1 > server 8.8.8.8 <== DNSサーバーを[dns.google]に変更(一時的に) 既定のサーバー: dns.google Address: 8.8.8.8 > buffalo.jp <== 調べるURLを入力 サーバー: dns.google Address: 8.8.8.8 権限のない回答: 名前: buffalo.jp Address: 157.7.162.86 <== DNSサーバーが[dns.google]で、動作している > exit C:¥Users¥kuritaroh>
参考)
パソコン、iPhone、iPad、Android、PS5、PS4、SwitchのIPアドレス、DNSサーバーのIPアドレスを手動で設定(固定)する方法
この記事へのコメント
IPv6のサイトには繋がるが、IPV4のサイトには繋がらないという事象が発生することもありますね。
私の場合は、ルーターのDHCP機能は動いているものの、パソコン側でうまくIPアドレスの割り当てをキャッチできていないという状況でした。(ipconfig /all で確認)
自分でIPアドレス(IPV4)の設定をすると、うまく接続できることがあります。GoogleでIPアドレスの設定方法を検索すれば、やり方を知ることができます。
通信機器のうち、特定のパソコンだけが、IPV4のサイトに接続できなくなるっていうことが、たまにあるみたいですね。
こちらのサイトも参考になります。https://www.buffalo.jp/support/faq/detail/15257.html
コメントしていただき、ありがとうございます。
IPv6サイトにはつながるが、IPv4サイトに繋がらない現象の対策として
PC側のIPアドレス、DNSサーバーアドレスを固定することが有効ということですね。
私自身は、そのトラブルに会ったことはありませんが、情報として追記しておきます。
なお、PCのIPアドレス固定方法については、このWEBサイトでも記述してあります。
「パソコン、iPhone、iPad、Android、PS5、PS4、SwitchのIPアドレス、DNSサーバーのIPアドレスを手動で設定(固定)する方法」