nslookupとは?初心者向けにDNSを調べる基本ツールを徹底解説共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
nslookupとは?初心者向けにDNSを調べる基本ツールを徹底解説共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


nslookupとは何か

nslookup は 名前解決 を調べるためのコマンドラインツールです DNS の世界でよく使われます 名前解決 とは ドメイン名を対応する IP アドレスに変換する作業 のことです この作業を知っておくと インターネットのしくみを理解する手助けになります nslookup を使うと DNS の情報をすばやく確認できます

基本的な使い方

OS によって呼び出し方は少し異なりますが 基本の流れは同じです まずターミナルまたはコマンドプロンプトを開きます 次に nslookup と入力してコマンドを開始します その後 調べたいドメイン名を入力すると DNS サーバからの応答が返ってきます

ポイントは次のとおりです 自分の DNS サーバを選べる ことと レコードの種類を指定できる ことです

実際の使い方は以下のようになります OS による違いを簡単に説明します Windows では最後に使いたいサーバを指定する方法と 直接 host を渡す方法の二つがあります 例として google.com を調べるときは nslookup google.com あるいは server 8.8.8.8 の後に google.com と入力します macOS や Linux では基本的に同じ入力で結果が表示されます が 初期表示がインタラクティブモードのままであることが多く 終了するには Ctrl C を押します

実例とよく使うオプション

A レコードを知りたい場合は そのまま google.com と入力すると IP アドレスが返されます もし MX レコードを知りたい場合は set q=MX を先に入力してから対象のドメインを入力します

他にも NS レコードや TXT レコードなど DNS サーバが返す情報を切り替えて調べることができます 例えば set type=NS と入力してからドメイン名を入力するとそのドメインのネームサーバ情報が返ってきます

以下は実務でよく使う基本的なコマンドの一覧です これらを覚えると DNS の基本的な情報をすぐに取得できます

注意 nslookup は公開 DNS の情報を返します 自分が使用しているネットワークのキャッシュや DNS サーバの設定に影響されることがあります また TTL の時間待ちを理解しておくと情報の鮮度を判断しやすくなります

よく使うコマンド一覧と解説

コマンド説明
nslookup基本的な名前解決の実行
set type=MXMX レコードの取得を依頼
set type=NSネームサーバ情報を取得
set type=AA レコードの取得を依頼
set debugデバッグ情報を表示
set recurse再帰的問い合わせの挙動を制御
ドメイン名調べたい対象のドメイン名

実際の利用例としては nslookup google.com のように入力すると google.com の現在の IP アドレスが返ってきます さらに set type=MX と入力してから google.com を入力するとメールの送信先を決めるための MX レコードを確認できます

またサーバを指定して調べたい場合は nslookup の後に調べたいドメイン名とサーバの順で入力します 例として nslookup google.com 8.8.8.8 と入力すると Google の DNS サーバでの結果を取得します

なぜ nslookup を使うのか

日常のインターネット利用だけでなく サーバのトラブルシューティングやネットワーク管理の場面で nslookup はとても便利です DNS の仕組みを実際の結果で理解できるため 初心者から実務レベルまで幅広く活用できます ただし 情報の正確性は参照する DNS サーバの状態に左右されるため 重要な運用には複数の DNS サーバで検証する習慣を持つとよいでしょう

まとめとおすすめ

nslookup は 名前解決を素早く確認するための基本ツールです 初心者でも直感的に使える点が魅力です まずは A レコード MX レコード NS レコード などの基本を押さえ 次に set type の使い分けやサーバの変更方法を覚えると 実務的な DNS の調査が一気に楽になります

なお 現代には dig など別のツールもあり 表示の見やすさや機能が異なるため 学習目的に応じて使い分けると良いでしょう


nslookupの関連サジェスト解説

nslookup 権限のない回答 とは
nslookup は、ウェブサイトの名前(例: example.com)を IP アドレスに変えるための DNS クライアントです。コマンドを実行すると DNS サーバーへ問い合わせを行い、名前解決の結果を返します。nslookup 権限のない回答 とは、nslookup で DNS を問い合わせたときに現れる非権威的な回答のことです。これは、問い合わせを受けた DNS サーバーが、そのドメインの正式な情報源である権威サーバーではなく、別のサーバーのキャッシュ情報を返している状態、いわゆる非権威的な回答です。\nこの現象が起きる原因は主に二つ。第一はあなたの使っている DNS が再帰的な探索を行い、すでに見つかっている情報をキャッシュから返しているため。第二は問い合わせを受けた DNS が権威サーバーではない場合です。権威サーバーから最新の情報を知りたいときは、権威サーバーを直接指定して問い合わせると良いです。コマンドの例としては domain と DNS サーバーを指定して nslookup を使います。例: nslookup example.com 8.8.8.8 。\nより詳しく知りたい場合は、dig コマンドの +trace を使うとどのサーバーが情報を返したかを順番に追えます。日常の利用では非権威的な回答でも大きな誤りはありませんが、最新性を重視する場面では権威サーバーを直接確認するのが安全です。
nslookup aliases とは
nslookup aliases とは、DNSの仕組みの中で使われる言葉の一つです。nslookup はコマンドラインから DNS に情報を問い合わせるツールで、ウェブサイトの名前解決を調べるときによく使われます。ここでいう aliases(エイリアス)とは、ある名前が別の名前の別名として使われることを指します。具体的には、CNAME レコードという「別名レコード」があり、別名の名前(alias)が最終的な正規名(canonical name)へと結びつきます。 nslookup でエイリアス情報を確認するには、実際の出力を見ながら学ぶのが早いです。コマンドを実行する前に、set q=CNAME などの検索タイプを設定してから問い合わせます。例: $ nslookup> set type=CNAME> www.example.comServer: 8.8.8.8Address: 8.8.8.8www.example.com canonical name = example.comこの結果は、www.example.com が example.com の別名であることを示しています。別のケースとして、ある名前に対して複数の別名が存在する場合があります。その場合は「aliases = ...」のような表記が出ることもあり、出力の形式は環境によって少し異なります。ポイントとしては次のとおりです。まず alias は読み替え用の名前であり、複数の別名が同じ正規名を指すことがあります。canonical name は最終的に到達する名前で、実際のデータ(Aレコードなど)はこの正規名に対して格納されています。さらに、CNAME レコードを作成する際には、同じ名前に他のレコード(A/MXなど)を設定してはいけません。これらの基本を押さえると、nslookup の出力を見ただけで「この名前は別名か、正規名はどれか」がすぐ分かるようになります。

nslookupの同意語

DNSルックアップ
ドメイン名をIPアドレスなどの情報へ変換する、名前解決の処理やそれを実行するツールの総称です。
名前解決
ドメイン名と対応するIPアドレスを結びつける仕組み。Webやメールなどの通信の前提となる基本機能です。
DNS問い合わせ
DNSサーバへ名前解決情報を求める要求を行う行為です。リクエストを受けたサーバは回答を返します。
DNSクエリ
DNSサーバに対して行う問い合わせのこと。AレコードやMXレコードなどの情報を取得します。
ドメイン名解決
ドメイン名を対応するIPアドレスに変換するプロセスです。Webアクセスの前提となります。
DNS照会
DNSサーバへ問い合わせて名前解決情報を得る行為を指します。
DNSリクエスト
DNSサーバへ送る問い合わせ(リクエスト)のこと。受け取ったレスポンスで目的のレコードを取得します。
DNSリゾルバ
OSやアプリがDNSサーバへ問い合わせを行う仕組み。名前解決を実現するための内部部品です。
DNS照会ツール
DNS情報を取得するためのツールの総称。nslookup、dig、host などが含まれます。
DNS照会コマンド
コマンドライン上でDNS照会を実行するための指示(例: dig、host、nslookup など)。
dig
UNIX系で広く使われるDNS照会ツール。A/AAAA/MX/NSなどのレコードを詳しく取得できます。
host
シンプルなDNS照会ツール。A/AAAA/MX/NS/CNAMEなどのレコードを素早く取得可能です。
nslookup代替ツール
nslookupの代わりに使われるDNS照会ツール(例: dig、host)。
DNS Lookup
英語表現で、DNS名解決を指します。ドメイン名をIPアドレスへ変換する作業全般を含みます。
DNS解決
DNSを使ってドメイン名とIPアドレスの対応を解決する行為。

nslookupの対義語・反対語

逆引きDNS照会
IPアドレスから対応するドメイン名を特定する照会。nslookup が主に名前解決の正引きを行うのに対し、逆引きはその反対方向の処理です(IP→ドメイン名の解決)。
DNSレコードの追加・更新
DNSサーバーへ新しいレコードを登録したり、既存のレコードを変更する作業。nslookup は情報を取得するだけで、レコードの変更は行いません。
DNSゾーンの編集・管理
ゾーンファイルの作成・編集・公開設定の管理を行う作業。nslookup は読み取り専用の照会ツールで、ゾーン管理とは別の領域です。
DNS設定の運用・監視
DNSサーバーの日常的な運用作業や障害対応、監視を行うこと。nslookup は照会ツールで、運用全体を担う役割ではありません。
メイン名の登録・管理作業
ドメインの登録情報の設定・更新(Whois情報の管理など)を行う作業。nslookup は DNS の参照機能であり、登録作業とは別の領域です。

nslookupの共起語

DNS
ドメインネームシステム。名前解決を管理する基盤。nslookupはこの仕組みを利用してホスト名をIPに変換します。
DNSサーバー
DNS情報を提供するサーバー。権威サーバーとリゾルバがあり、クエリに応答します。
リゾルバ
名前解決を実行する役割のプログラム/機能。クライアントの問い合わせを受けて適切なDNSサーバへ問い合わせます。
クエリ
DNSサーバーへ投げる問い合わせのこと。nslookupが送信する要求です。
再帰解決
再帰的解決。リゾルバが最終的に答えを得るために他のDNSサーバへ連続して照会します。
反復解決
反復的解決。サーバが自分の権限範囲内の答えを返し、次の候補サーバを指示します。
UDP
DNSのデフォルト通信手段。通常はUDPポート53を使います。
TCP
大きな応答やゾーン転送など、一部の状況で使用される信頼性の高い通信プロトコルです。
ポート53
DNSが標準的に使う通信ポート番号です。
Aレコード
IPv4アドレスを表すDNSレコードです。
AAAAレコード
IPv6アドレスを表すDNSレコードです。
MXレコード
メール交換サーバのアドレスを示すDNSレコードです。
CNAME
別名レコード。名前を別の名前に紐づけます。
PTRレコード
逆引きレコード。IPアドレスから対応するホスト名を得るためのレコードです。
NSレコード
ゾーンを担当する権威サーバーの情報を示すレコードです。
TXTレコード
テキスト情報を格納するDNSレコード。ドメインの検証にも使われます。
SRVレコード
サービスの場所・優先度・重みを示すレコードです。
AXFR/IXFR
ゾーン転送の方式。AXFRは完全転送、IXFRは差分転送です。
ゾーン
DNSの名前空間を管理する単位。ゾーンファイルで管理します。
ゾーン転送
権威サーバー間でゾーン情報を同期する操作です。
権威サーバー
特定のゾーンの正確な情報源となるDNSサーバーです。
ルートヒント
ルートネームサーバーの情報を指す設定。初期解決時に使用されます。
FQDN
Fully Qualified Domain Name。完全修飾ドメイン名です。
TTL
Time To Live。DNSレコードの有効期間の目安です。
DNSSEC
DNS Security Extensions。DNS応答の認証と整合性を確保する拡張機能です。
set type
nslookupで問い合わせるレコードタイプを指定する機能。例: A、MX、TXT など。
server
デフォルトのDNSサーバを設定・変更するコマンドです。
interactiveモード
対話的にnslookupを操作する通常の使い方です。
非対話モード
スクリプトや自動化で使う非対話的な使い方です。
root servers
DNSの最上位層を担うルートネームサーバーの集まりです。
root hints
ルートサーバーの情報を含むヒントデータ。初期解決時に使われます。
dig
nslookupの代替となるDNS調査ツール。より細かい情報が得られます。
host
DNS情報を調べるシンプルなツール。nslookupやdigと同様の目的で使われます。
Windows
Windows環境でのnslookup実装。CLI上で利用します。
Linux
Linux環境でのnslookupの利用。BIND系ツールとして提供されることが多いです。
伝搬
DNSレコードの変更が世界中のDNSに反映されるまでの過程です。
キャッシュ
DNSリゾルバの回答を一時的に保存する仕組みです。再利用して応答を速くします。

nslookupの関連用語

nslookup
DNS情報を取得するコマンドラインツール。ドメイン名をIPアドレスに変換したり、DNSサーバの応答を確認するのに使います。
DNS
Domain Name Systemの略。ドメイン名とIPアドレスを結びつけるインターネットの仕組みです。
DNSリゾルバ
PCや端末の中で動くDNS問い合わせの窓口。上位のDNSサーバへ問い合わせを投げ、解決結果を返します。
再帰的クエリ
問い合わせを受けたDNSサーバが、最終的な答えを探して他のサーバへ連絡して解決して返す方法です。
反復的クエリ
DNSサーバが、階層を順に辿って、可能な答えを順番に返してくる方法です。
ルートネームサーバ
DNSの最上位の名前解決の基点。世界中に分散して配置され、他のサーバの指示を導きます。
権威サーバ
特定のドメインについて正式な回答を提供するサーバ。ドメイン管理者が管理しています。
Aレコード
ドメイン名とIPv4アドレスの対応を記録する基本的なDNSレコードです。
AAAAレコード
ドメイン名とIPv6アドレスの対応を記録するレコードです。
CNAMEレコード
別名(エイリアス)を設定するレコード。実際のIPは別の名前のA/AAAAレコードを参照します。
MXレコード
メールサーバの場所を示すレコード。メールの配送先を決めるために使います。
NSレコード
ドメインの権威ネームサーバを指定するレコード。
PTRレコード
IPアドレスからホスト名を返す、逆引き用のレコード。
SOAレコード
ゾーンの先頭情報を持つレコード。権威情報、更新間隔、シリアル番号などが含まれます。
TXTレコード
任意のテキスト情報を格納できるDNSレコード。SPF/DKIM設定などにも使われます。
SRVレコード
サービスの提供場所とポートを示すレコード。どのサーバが何のサービスを提供しているかを表します。
TTL
DNSレコードの有効期間。キャッシュの寿命を秒で指定します。
DNSキャッシュ
一度解決した名前解決の結果を、一時的に覚えておく仕組みです。再利用で速度を上げます。
DNSクエリ
名前解決の依頼そのもの。nslookupやdigが送る質問です。
dig
nslookupの代替ツール。より詳しい情報を取得しやすいコマンドです。
UDPポート53
DNS通信でよく使われるUDPのポート番号(標準は53番)です。
TCPポート53
大きな応答や長い問い合わせに使われる場合のDNS通信のポート。53番を使用します。
DNSSEC
DNSのセキュリティ拡張。応答が改ざされていないことを検証します。
DNSゾーン
DNSデータをまとめて管理する単位。例えば example.com ゾーンにはその下のレコードが集約されます。
逆引き
IPアドレスから対応するホスト名を求める名前解決のことです。

nslookupのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
14876viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2449viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1092viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1073viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
960viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
922viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
882viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
862viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
816viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
813viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
740viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
721viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
624viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
621viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
609viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
563viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
545viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
521viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
511viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
487viws

新着記事

インターネット・コンピュータの関連記事