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 ジョイントテーブルクエリの簡単な例

推薦する

Vue3 の使用 (パート 1) Vue CLI プロジェクトの作成

目次1. 公式ドキュメント2. Vue CLIプロジェクトを作成する1. Vue CLIをインストー...

Linux whatisコマンドの使い方

01. コマンドの概要whatis コマンドは、システム コマンドの簡単な説明を含むいくつかの特別な...

React クラスコンポーネントのライフサイクルと実行順序

1. Reactコンポーネントを定義する2つの方法1. 関数コンポーネント。単純な関数コンポーネント...

Navicatを使ってMySQLを操作する方法

目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...

Win7 での mysql5.5 インストール グラフィック チュートリアル

MySQL のインストールは比較的簡単なので、通常は次のステップに直接進み、注意が必要な点に集中する...

ubuntu20.04 LTSにdockerをインストールする方法

ゼロ: 古いバージョンをアンインストールするDocker の古いバージョンは、docker、dock...

NextCloud プライベート クラウド ストレージ ネットワーク ディスクの構築に関する詳細なチュートリアル

Nextcloud は、オープンソースで無料のプライベート クラウド ストレージ ネットワーク ディ...

Angularルーティングサブルートの詳細な説明

目次1. サブルート構文2. 例1. 2つの新しいコンポーネントを作成し、その内容を変更する2. ル...

NavicatでMySqlスケジュールタスクを作成する方法の詳細な説明

Navicat で MySql スケジュールタスクを作成する詳細な説明イベントは、MySQL が特定...

Ubuntu 16.04 に Docker と nvidia-docker をインストールするための詳細なチュートリアル

目次DockerのインストールNvidia-docker のインストールDockerのインストール1...

nginx httpモジュールのデータ保存構造の概要

このセクションから、http モジュールの実装原理について説明します。http モジュールで非常に重...

固定、流動的、柔軟なウェブページレイアウトの長所と短所の分析

ウェブデザイナーを長い間悩ませてきた疑問があります。それは、固定レイアウト、流動的レイアウト、柔軟レ...

Avue でカスタム検索バーを実装し、検索イベントをクリアする実践

目次1. 検索バーの内容をカスタマイズする2. 検索ボタンをカスタマイズする検索バーをカスタマイズし...

Docker を使用した Laravel アプリケーションのデプロイ例

この記事で使用されているPHPベースイメージはphp:7.3-apacheです。この記事の Lara...

純粋な CSS 流星群の背景サンプルコード

GitHubアドレス、気に入ったらスターを付けてくださいプラグインのプレビューチュートリアルコード表...