Linux nslookup コマンドの使用方法の詳細な説明

Linux nslookup コマンドの使用方法の詳細な説明

[nslookup とは?] 】

nslookup コマンドは、Linux で非常によく使用されるネットワーク コマンドです。簡単に言えば、DNS 情報を確認するために使用されます。

man nslookup を見ると、nslookup の公式の説明は「インターネット ネーム サーバーを対話的に照会する」であることがわかります。

[nslookup の作者は誰ですか?] 】

man nslookup を使用すると、著者が Andrew Cherenson であることがわかります。彼の LinkedIn ページを見つけました。

彼はハーバード大学とカリフォルニア大学バークレー校に通ったコンピューターサイエンスの天才です。

現在ChoiceStreamで勤務中。

[システムにnslookupコマンドがありませんか? 】

Linux システムに nslookup コマンドがない場合は、bind-utils パッケージがインストールされていない可能性があります。

この問題は、直接 yum install bind-utils を実行することで解決できます。

[nslookup の 2 つのモード]

nslookup は、インターネット ドメイン ネーム サーバー情報を照会できるプログラムです。 「インタラクティブ モード」と「非インタラクティブ モード」という 2 つの動作モードがあります。

「インタラクティブ モード」では、ユーザーはドメイン ネーム サーバーにさまざまなホストとドメイン名に関する情報を照会したり、ドメイン名内のホストのリストを出力したりできます。

「非対話型モード」では、ユーザーはホスト名またはドメイン名の特定の名前または必要な情報のみを取得できます。

インタラクティブモードに入るにはどうすればいいですか? 】

対話モードに入るには 2 つの方法があります。

最初の方法は、パラメータなしで nslookup コマンドを直接入力して対話モードに入ることです。このとき、nslookup はデフォルトのドメイン ネーム サーバー (つまり、/etc/resolv.conf の最初の DNS アドレス) に接続します。

2 番目の方法では、異なるドメイン ネーム サーバーの選択がサポートされます。最初のパラメータは「-」に設定する必要があり、2 番目のパラメータは接続先のドメイン ネーム サーバーのホスト名または IP アドレスを設定することです。

非対話型モードに入るにはどうすればいいですか? 】

nslookup コマンドの直後に照会する IP またはホスト名を追加すると、非対話型モードになります。もちろん、この時点で、接続するドメイン ネーム サーバーを 2 番目のパラメータの位置に設定することもできます。

1. nslookupの機能

nslookup は DNS レコードを照会し、ドメイン名の解決が正常かどうかを確認するために使用されます。ネットワーク障害が発生した場合にネットワークの問題を診断するために使用されます。

2. クエリ

a. 直接クエリ

nslookup ドメイン [dns-server]
 // DNS サーバーが指定されていない場合は、システムのデフォルトの DNS サーバーが使用されます。

b. 他のレコードを照会する

nslookup -qt = タイプドメイン [dns-server]

タイプ:
A --> 住所記録
AAAA --> 住所記録
AFSDB Andrew --> ファイル システム データベース サーバー レコード
ATMA --> ATM アドレス レコード
CNAME --> エイリアスレコード
HINHO --> CPU およびオペレーティング システム情報を含むハードウェア構成記録
ISDN --> ドメイン名に対応するISDN番号
MB --> 指定されたメールボックスが保存されているサーバー
MG --> メールグループレコード
MINFO --> メールグループとメールボックスの情報レコード
MR -->メールボックスレコードの名前を変更
MX --> メールサーバーレコード
NS --> ネームサーバーレコード
PTR -> 逆レコード
RP --> 担当者記録
RT --> ルーティング侵入記録
SRV --> TCP サーバー情報レコード
TXT --> ドメイン名に対応するテキスト情報
X25 --> ドメイン名に対応する X.25 アドレス レコード

c. より具体的な情報を問い合わせる

nslookup -d [その他のパラメータ] ドメイン [DNSサーバー]   
//クエリを実行するときは、ドメイン名キャッシュをクエリするための -d パラメータを追加します


[root@localhost ~]# nslookup www.jsdig.com
サーバー: 202.96.104.15
住所: 202.96.104.15#53

権威のない回答:
www.jsdig.com 正規名 = host.1.jsdig.com。
名前: host.1.jsdig.com
住所: 100.42.212.8

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • nslookup を使用してトップレベルドメインの下にあるすべてのサブドメインを表示する
  • セカンダリドメイン名を一覧表示するnslookup

<<:  jQueryは広告の表示と非表示のアニメーションを実装します

>>:  MySQL ジョイントテーブルクエリの簡単な例

推薦する

Vue 3 での watch と watchEffect の新しい使い方

目次1. 時計の新しい使い方1.1. ウォッチの使用構文1.2. 複数の属性値を監視する1.3. 参...

jsでユーザー登録機能を実装する

この記事の例では、ユーザー登録機能を実装するためのjsの具体的なコードを参考までに共有しています。具...

Vue で Graphql インターフェースを実装する例

注意:この記事は現在取り組んでいる nestjs+graphql+serverless 合宿における...

Vue 3.0 カスタムディレクティブの使い方

目次1. カスタム指示1. グローバルカスタム指示を登録する2. グローバルカスタム指示を使用する3...

TypeScript デコレータ定義

目次1. コンセプト1.1 定義1.2 デコレータファクトリー1.3 デコレータの組み合わせ1.4 ...

MySQL 8.0 が起動できない 3534 の解決策

MySQL 8.0 サービスを開始できません最近、 cmdで MySQL サービスを起動するときに遭...

overflow:autoの使い方の詳しい説明

本文に入る前に、オーバーフローとフレックスレイアウトの使い方をいくつか紹介します。 overflow...

jsでシンプルなパズルゲームを実現する

この記事では、簡単なパズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な...

ウェブフロントエンドに対する一般的な攻撃とその防止方法

ウェブサイトのフロントエンド開発で発生するセキュリティ問題は、クライアントブラウザで実行されるコード...

Windows Server 2019 のインストール (グラフィカル チュートリアル)

Windows Server 2019 は、Microsoft が公式にリリースした最新のサーバー...

nginx をプロキシ キャッシュとして使用する方法

キャッシュを使用する目的は、バックエンドの負荷を軽減し、Web サイトの同時実行性を向上させることで...

VSCode+CMake+Clang+GCC 環境構築チュートリアル (Win10 の場合)

大学院入試に備えて、C/C++ を使って基本的なデータ構造とアルゴリズムを実装する予定です。アルゴリ...

MySQLは、where in()順序ソートを実装するためにfind_in_set()関数を使用します。

この記事では、MySQL で find_in_set() 関数を使用して where in() の順...

Linuxカーネルで中国語の文字を出力する方法

次のように、Windows/MacOS からログインした Linux の SSH ターミナルで簡単に...

node.js で Web サーバーを作成する手順の詳細な説明

序文node.js でサーバーを作成するのは非常に簡単です。小さいながらも完全な Web サーバーを...