Wyszukiwanie informacji o nazwach domen
Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie. Adres IP wskazuje komputer w Internecie, ale nazwa domeny jest łatwiejsza do zapamiętania niż grupa cyfr. Serwery systemu nazw domen (DNS) przechowują mapowania adresów IP wraz z innymi informacjami. Istnieje kilka narzędzi wiersza polecenia, których można użyć do wysyłania zapytań do tych serwerów.
Użyj dig
polecenia, aby „przekopać się” przez rekordy nazw domen i znaleźć powiązane z nimi adresy IP. To niezawodny sposób na uzyskanie informacji o domenie:
$ dig facebook.com ; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30501
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;facebook.com. IN A
»;; ANSWER SECTION:
»facebook.com. 1 IN A 157.240.18.35
;; Query time: 22 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Mar 03 21:06:17 CDT 2019
;; MSG SIZE rcvd: 57
Czasami musisz dowiedzieć się, kto jest właścicielem nazwy domeny, aby móc się z nim skontaktować. Lub chcesz sprawdzić, czy nazwa domeny istnieje, aby móc ją kupić. Niektóre pozbawione skrupułów firmy oferują wyszukiwanie domen online, a kiedy szukasz odpowiedniej domeny, kupują ją automatycznie, więc kiedy idziesz za nią zapłacić, mogą obciążyć Cię wyższą opłatą.
Polecenie whois
to szybki sposób sprawdzenia, czy nazwa domeny istnieje. Jeśli istnieje, możesz zobaczyć, kto jest właścicielem, wraz z informacjami kontaktowymi. Polecenie whois
wykorzystuje serwery nazw domen do wysyłania zapytań o informacje rejestracyjne domeny.
W systemie Ubuntu może być konieczne zainstalowanie whois
polecenia za pomocą apt
:
$ sudo apt install whois
$ whois pragprog.com
Na podstawie tych informacji:
- Z kim kontaktować się w sprawach technicznych?
- Kiedy po raz pierwszy zarejestrowano domenę?
- Jak myślisz, dlaczego jest tak wiele powiązanych serwerów nazw?
Czasami nie znasz nazwy domeny. Czasami masz tylko adres IP. Polecenie host
ułatwia wyszukiwanie nazwy domeny na podstawie adresu IP. Jeśli przeglądasz dzienniki bezpieczeństwa i otrzymujesz trafienia z określonego adresu IP, spróbuj użyć polecenia, host
aby wyszukać nazwę domeny żądania:
$ host 8.8.8.8
8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.
113.6.in-addr.arpa domain name pointer 113-7.dhcp.eucl.wi.charter.com.
Teraz przyjrzyjmy się, jak przetestować łączność sieciową.
Mamy nadzieję, że podobał Ci się ten fragment. Małe, ostre narzędzia programowe autorstwa Briana P. Hogana można kupić bezpośrednio od The Pragmatic Programmers . Podczas naszej wiosennej wyprzedaży 2023 możesz zaoszczędzić 50 procent na e-booku, używając kodu promocyjnego TOOLS2023 przy kasie do północy 16 maja 2023 r.