Www.google.comなどのドメイン名のすべてのIPを取得するにはどうすればよいですか?
もちろん、nslookupとHostコマンドでドメインのIPがわかります。しかし、そのドメインのすべてのIP(または、少なくとも1つまたは2つ以上のIP)IPのリストが必要な場合はどうすればよいですか?
やってみてくださいDig google.com a
。私にとっては、6つのIPv4アドレスの一貫したリストが表示されます。
実際のwhoisコマンドを使用できます。これは、どのIPアドレスでも機能するはずです。 whoisコマンドは、ネットワークビット数(17)などの情報も返します。これから、IPアドレスの実際の数を判別できます。たとえば、whoisがIPアドレス209.85.135.147の場合、次のようになります。
NetRange: 209.85.128.0 - 209.85.255.255
CIDR: 209.85.128.0/17
NetName: GOOGLE
NetHandle: NET-209-85-128-0-1
Parent: NET-209-0-0-0-0
NetType: Direct Allocation
/ 17は、サブクラスBネットワークであり、可能なアドレスの数は次のとおりであることを意味します。
2 ^(32-17)-2
または
2 ^ 15-2
または
32,768-2
または
32766の可能なIPアドレス。 -2は、最初のアドレス(ネットワークアドレス209.85.128.0)と、最後のアドレス(ブロードキャストアドレス(209.85.255.255))のため、両方のアドレスを使用してホストを指すことはできません。
もちろん、これはIPv4アドレス用です。
Google.comなどのドメイン名を使用すると、whoisは異なる情報を返します。最後に、返されるホスト名のIPは、実際にいる国に依存する可能性があることに注意してください。
ホストgoogle.comは、カナダのオタワから照会されると単一のIPアドレスを返します。
$ Host google.com
google.com has address 173.194.32.104
google.com mail is handled by 100 google.com.s9a1.psmtp.com.
google.com mail is handled by 200 google.com.s9a2.psmtp.com.
google.com mail is handled by 300 google.com.s9b1.psmtp.com.
google.com mail is handled by 400 google.com.s9b2.psmtp.com.
$
robtex を試してみると、かなり包括的です。