Gospodarz command to minimalne i łatwe w użyciu narzędzie CLI do wykonywania wyszukiwań DNS, które tłumaczą nazwy domen na adresy IP i odwrotnie. Może być również używany do wyświetlania i weryfikowania różnych typów rekordów DNS, takich jak NS i MX, testowania i walidacji DNS dostawcy usług internetowych połączenie z serwerem i Internetem, spam i wpisy na czarnej liście, wykrywanie i rozwiązywanie problemów z serwerem DNS między inni.
W tym artykule dowiemy się, jak korzystać gospodarz polecenie z kilkoma przydatnymi przykładami w systemie Linux do wyszukiwania DNS. W poprzednich artykułach pokazaliśmy najczęściej używane 8 poleceń Nslookup do testowania i rozwiązywania problemów z DNS serwery i odpytywanie określonych rekordów zasobów DNS (RR).
Wyjaśniliśmy również 10 Linux Dig (Domain Information Groper) polecenia do zapytania o informacje DNS, działa bardziej jak narzędzie Nslookup. Narzędzie hosta działa również w podobny sposób i jest preinstalowane w większości, jeśli nie we wszystkich głównych dystrybucjach Linuksa.
Powiedziawszy to, spójrzmy na te 14 poleceń hosta poniżej.
To najprostsze polecenie hosta, które możesz uruchomić, wystarczy podać nazwę domeny, taką jak google.com
aby uzyskać powiązane adresy IP.
$ host google.com google.com ma adres 216.58.201.46. google.com ma adres 216.58.201.46. google.com ma adres 216.58.201.46. google.com ma adres IPv6 2a00:1450:4009:80b:: 200e. poczta google.com jest obsługiwana przez 20 alt1.aspmx.l.google.com. poczta google.com jest obsługiwana przez 30 alt2.aspmx.l.google.com. poczta google.com jest obsługiwana przez 10 aspmx.l.google.com. poczta google.com jest obsługiwana przez 40 alt3.aspmx.l.google.com. poczta google.com jest obsługiwana przez 50 alt4.aspmx.l.google.com.
Aby znaleźć serwery nazw domen, użyj opcji -t.
$ host -t ns google.com serwer nazw google.com ns1.google.com. serwer nazw google.com ns2.google.com. serwer nazw google.com ns3.google.com. serwer nazw google.com ns4.google.com.
Aby znaleźć domenę CNAME, uruchom.
$ host -t cname mail.google.com mail.google.com to alias googlemail.l.google.com.
Aby znaleźć rekordy MX dla domeny.
$ host -n -t mx google.com poczta ogle.com jest obsługiwana przez 50 alt4.aspmx.l.google.com. poczta google.com jest obsługiwana przez 10 aspmx.l.google.com. poczta google.com jest obsługiwana przez 40 alt3.aspmx.l.google.com. poczta google.com jest obsługiwana przez 30 alt2.aspmx.l.google.com. poczta google.com jest obsługiwana przez 20 alt1.aspmx.l.google.com.
Aby znaleźć rekordy TXT dla domeny.
$ host -t txt google.com tekst opisu google.com „v=spf1 include: _spf.google.com ~all”
Możesz podjąć próbę wyświetlenia przez hosta rekordów SOA dla określonej strefy ze wszystkich wymienionych autorytatywnych serwerów nazw dla tej strefy z parametrem -C
flaga.
$ host -C google.com Serwer nazw 216.239.38.10: google.com ma rekord SOA ns1.google.com. dns-admin.google.com. 156142728 900 900 1800 60. Serwer nazw 216.239.32.10: google.com ma rekord SOA ns3.google.com. dns-admin.google.com. 156142728 900 900 1800 60. Serwer nazw 216.239.34.10: google.com ma rekord SOA ns4.google.com. dns-admin.google.com. 156142728 900 900 1800 60. Serwer nazw 216.239.36.10: google.com ma rekord SOA ns2.google.com. dns-admin.google.com. 156142728 900 900 1800 60.
Aby zapytać o konkretny serwer nazw domen.
$ host google.com ns4.google.com Używając serwera domeny: Nazwa: ns4.google.com. Adres: 216.239.38.10#53. Aliasy: google.com ma adres 172.217.19.46. google.com ma adres 172.217.19.46. google.com ma adres 172.217.19.46. google.com ma adres IPv6 2a00:1450:4005:808::200e. poczta google.com jest obsługiwana przez 30 alt2.aspmx.l.google.com. poczta google.com jest obsługiwana przez 20 alt1.aspmx.l.google.com. poczta google.com jest obsługiwana przez 50 alt4.aspmx.l.google.com. poczta google.com jest obsługiwana przez 10 aspmx.l.google.com. poczta google.com jest obsługiwana przez 40 alt3.aspmx.l.google.com.
Aby utworzyć zapytanie typu ANY, użyj -a
(wszystkie) opcja, która jest równoznaczna z ustawieniem -v
opcja.
$ host -a google.com Próbuję "google.com";; ->>NAGŁÓWEK<
Aby znaleźć informacje o TTL domeny.
$ host -v -t a google.com Próbuję "google.com";; ->>NAGŁÓWEK<
ten -4
lub -6
opcja zmusza hosta do używania odpowiednio tylko transportu zapytań IPv4 lub tylko IPV6.
$ host -4 google.com. LUB. $ host -6 google.com.
ten -r
opcja wykonuje zapytania nierekurencyjne, zauważ, że ustawienie tej opcji czyści RD (żądana rekurencja), bit w zapytaniu, który tworzy host.
$ host -rR 5 google.com google.com ma adres 216.58.201.46. google.com ma adres 216.58.201.46. google.com ma adres 216.58.201.46. google.com ma adres IPv6 2a00:1450:4009:80b:: 200e. poczta google.com jest obsługiwana przez 30 alt2.aspmx.l.google.com. poczta google.com jest obsługiwana przez 40 alt3.aspmx.l.google.com. poczta google.com jest obsługiwana przez 50 alt4.aspmx.l.google.com. poczta google.com jest obsługiwana przez 20 alt1.aspmx.l.google.com. poczta google.com jest obsługiwana przez 10 aspmx.l.google.com.
Domyślnie liczba prób UDP wynosi 1, aby ją zmienić, użyj -R
flaga.
$ host -R 5 google.com google.com ma adres 216.58.201.46. google.com ma adres 216.58.201.46. google.com ma adres 216.58.201.46. google.com ma adres IPv6 2a00:1450:4009:80b:: 200e. poczta google.com jest obsługiwana przez 30 alt2.aspmx.l.google.com. poczta google.com jest obsługiwana przez 40 alt3.aspmx.l.google.com. poczta google.com jest obsługiwana przez 50 alt4.aspmx.l.google.com. poczta google.com jest obsługiwana przez 20 alt1.aspmx.l.google.com. poczta google.com jest obsługiwana przez 10 aspmx.l.google.com.
Używając -W
przełącznik, możesz poinstruować hosta, aby czekał na odpowiedź przez określony czas w sekundach, a jeśli -w
używana jest flaga, która powoduje, że host w nieskończoność czeka na odpowiedź:
$ host -T -W 10 google.com google.com ma adres 216.58.201.46. google.com ma adres 216.58.201.46. google.com ma adres 216.58.201.46. google.com ma adres IPv6 2a00:1450:4009:80b:: 200e. poczta google.com jest obsługiwana przez 10 aspmx.l.google.com. poczta google.com jest obsługiwana przez 40 alt3.aspmx.l.google.com. poczta google.com jest obsługiwana przez 30 alt2.aspmx.l.google.com. poczta google.com jest obsługiwana przez 20 alt1.aspmx.l.google.com. poczta google.com jest obsługiwana przez 50 alt4.aspmx.l.google.com.
Otóż to! W tym artykule dowiedzieliśmy się, jak używać gospodarz polecenie z kilkoma przydatnymi przykładami w Linuksie. Skorzystaj z poniższego formularza opinii, aby podzielić się z nami swoimi przemyśleniami dotyczącymi tego przewodnika.