Odpowiedzi:
Spróbuj zrobić dig google.com a
. Dla mnie pokazuje spójną listę 6 adresów IPv4.
dig imap.googlemail.com a
zwraca tylko jeden adres IP i doskonale wiem, że adresów IP jest więcej niż tylko jeden.
Możesz użyć rzeczywistego polecenia whois, które powinno działać na dowolnym adresie IP. Komenda whois zwróci również takie informacje, jak liczba bitów sieciowych (17). Na tej podstawie możesz określić rzeczywistą liczbę adresów IP. Na przykład, jeśli jestem adresem IP 209.85.135.147, otrzymam:
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 oznacza, że sieć podklasy B i że liczba możliwych adresów wynosi:
2 ^ (32-17) - 2
lub
2 ^ 15 - 2
lub
32 768 - 2
lub
32766 możliwych adresów IP. -2 wynika z pierwszego adresu (adres sieciowy 209.85.128.0), a ostatniego, którym jest adres rozgłoszeniowy (209.85.255.255), oba adresy nie mogą być używane do wskazywania hosta.
Oczywiście dotyczy to adresów IPv4.
Whois zwróci inne informacje, gdy użyjesz nazwy domeny, takiej jak google.com. Na koniec pamiętaj, że zwracany adres IP nazwy hosta może zależeć od kraju, w którym faktycznie się znajdujesz.
host google.com zwróci pojedynczy adres IP, gdy zostanie zapytany z Ottawy w Kanadzie.
$ 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.
$