NSLookupの結果がPingと異なるのはなぜですか?


-1

告白させてください、愚かな質問。しかし、それは重複した質問ではありません。

  1. あるサーバー(LAN内のローカルサーバー)のIPアドレスを確認しようとしていました。
  2. 「Ping someServer」を実行しただけで、ipv6アドレスが返されました(これは嫌いです)。
  3. だから私は「nslookup someServer」を試して、私が取得したipv4アドレスを取得することを期待しています(10.255.4.10)
  4. 次に、どこかを読んで「Ping someServer -4」を試してipv4アドレスを取得し、IPを取得しましたが、これは上記のポイント3から取得したものとは異なります(10.255.4.236)

ホストファイルをチェックしましたが、someServerに対して何もありません。そのため、なぜ異なる結果が得られるのでしょうか。

ありがとう。

回答:


0

nslookupは、DNSサーバーのレコードのルックアップです。これからの応答は、someServerオペレーターが最初の呼び出しポイントとして公開したものです。このサーバーは、必要な負荷またはタスクに応じて、ネットワーク内の他のコンピューターにリクエストをリダイレクトできます。

pingは、実際にやり取りしたコンピューターのIPを提供します

たぶん10.255.4.10はリクエストを10.255.4.236にリダイレクトしましたか?


0

ホスト名は、複数のIPアドレスを返すことができます(通常は返します)。nslookupとpingは両方とも、返された最初のエントリのみを使用します。さらに、ネームサーバーはレコードの存続時間(TTL)を指定するため、時間が経過するとIPアドレスが変更または並べ替えられる可能性があります。DiGまたはホスト(使用している場合)を使用すると、より多くの情報が得られます。

例えば:

$ dig superuser.com
;; ANSWER SECTION:
superuser.com.          300     IN      A       151.101.129.69
superuser.com.          300     IN      A       151.101.1.69
superuser.com.          300     IN      A       151.101.193.69
superuser.com.          300     IN      A       151.101.65.69

TTLは300秒で、4つのIPアドレスがあります。それらは「A」(アドレス)レコードです(IP6は「AAAA」です)。

または、ホストで:

$ host superuser.com
superuser.com has address 151.101.129.69
superuser.com has address 151.101.193.69
superuser.com has address 151.101.65.69
superuser.com has address 151.101.1.69

順序が変更されたことに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.