logo

Polecenie hosta systemu Linux

Polecenie hosta systemu Linux wyświetla nazwę domeny dla podanego adresu IP i odwrotnie. Wykonuje również wyszukiwania DNS związane z zapytaniem DNS. Domyślne zachowanie polecenia hosta wyświetla podsumowanie argumentów wiersza poleceń i obsługiwanych opcji.

Składnia:

Polecenie host obsługuje różne argumenty i opcje wiersza poleceń. Podstawowa składnia polecenia hosta jest następująca:

 host 

Gdzie,

nazwa: Nazwą może być nazwa domeny lub adres IP (IPv4 lub Ipv6). Będzie szukać podanej nazwy.

Opcje:

W poleceniu hosta można używać następujących argumentów i opcji wiersza poleceń:

10 milionów

-4: Jest używany dla adresu IPv4 tylko dla zapytania.

-6: Jest używany dla adresu IPv6 tylko dla zapytania.

-A: Opcja „-a” oznacza „Wszystkie”. Jest to odpowiednik „-v”, „-r”, „s” lub dowolnej opcji. Ale wpływa to na zachowanie opcji „-l”.

-c klasa: Służy do określenia klasy Query. Wartość domyślna klasy to In (Internet).

-C: Służy do sprawdzania spójności.

-D: Służy do wyświetlania śladów debugowania. Ta opcja jest podobna do pełnej opcji „-v”.

-I: Jest używany dla przestarzałej wartości.

-l: Służy do wyświetlania stref. Komenda host służy również do przesyłania stref i wyświetla rekordy, takie jak NS, PTR, A i inne.

- N kropek: Służy do określenia liczby kropek, które muszą znajdować się w nazwie.

-R: Służy do zapytań nierekurencyjnych. Jest to przydatne do naśladowania zachowania serwera nazw przy użyciu zapytań nierekurencyjnych.

-R numer: Służy do określania liczby ponownych prób zapytań UDP. W przypadku liczb ujemnych lub zera liczba ponownych prób będzie wynosić 1 (tj. wartość domyślna).

-S: Jeśli serwer nie odpowie, nie wyśle ​​zapytania do następnego serwera nazw.

-t wpisz: Służy do określenia typu zapytania. Ta opcja rozpoznaje dowolny typ zapytania, taki jak „CNAME”, „NS”, „SOA”, „TXT”, „DNSKEY”, „AXFR” i inne. Jeśli nie określimy typu zapytania, automatycznie wybierze ono odpowiedni typ. Domyślnie będzie wyszukiwać rekordy „A”, „AAAA” i MX. Jeśli nazwa jest adresem IP, wyszuka rekord „PTR”.

-T lub -U: Jest używany do połączeń TCP/UDP: Domyślnie polecenie hosta podczas wykonywania zapytań wybiera połączenie „UDP”. Opcja „-T” określa połączenie TCP, a „-U” określa połączenie „UDP”.

-m flaga: Służy do debugowania użycia pamięci. Argument „flaga” można zarejestrować, wykorzystać lub prześledzić. Korzystając z tej opcji, możemy ustawić wiele flag.

-W: Służy do wyświetlania szczegółowych (pełnych) wyników. Ta opcja jest podobna do opcji „-d”.

-W: Służy do wyświetlania informacji o wersji.

-w: Służy do trybu oczekiwania na zawsze. Ustawi limit czasu zapytania na maksymalną możliwą wartość.

-Czekam: Służy do oczekiwania przez określony czas (w sekundach). Nie może przyjmować wartości mniejszej niż jeden. Domyślny czas oczekiwania na zapytanie wynosi 5 sekund (dla odpowiedzi UDP) i 10 sekund (dla połączeń TCP).

Przykłady poleceń hosta

Zobaczmy następujące przykłady polecenia hosta:

  • Domyślne polecenie hosta
  • Wyświetl adres IP domeny
  • Do transportu zapytań używaj wyłącznie adresu IPv4
  • Do transportu zapytań używaj wyłącznie adresu IPv6
  • Wyświetl serwery nazw domen
  • Wyświetl tylko rekordy Cname
  • Wyświetl tylko rekordy MX
  • Wyświetlaj tylko rekordy TXT
  • Wyświetlaj tylko rekordy SOA
  • Zapytaj konkretny serwer nazw
  • Wyświetl wszystkie informacje o serwerze nazw domen
  • Wyświetlanie informacji TTL

Domyślne polecenie hosta

Jeśli wykonamy polecenie hosta bez żadnych argumentów, wyświetli się podsumowanie argumentów wiersza poleceń i obsługiwanych opcji. Wykonaj polecenie w następujący sposób:

 host 

Powyższe polecenie wyświetli listę obsługiwanych opcji wiersza poleceń. Rozważ poniższe dane wyjściowe:

Host Linuxa

Wyświetl adres IP domeny

Aby wyświetlić adres IP domeny, wykonaj polecenie host, a następnie nazwę domeny w następujący sposób:

 host javatpoint.com 

Powyższe polecenie wyświetli adres IP podanej nazwy domeny. Rozważ poniższe dane wyjściowe:

Host Linuxa

Do transportu zapytań używaj wyłącznie protokołu IPv4

Możemy użyć transportu zapytań IPv4 dla domeny. Aby użyć adresu IPv4, wykonaj polecenie z opcją „-4” w następujący sposób:

 host -4 javatpoint.com 

Powyższe polecenie użyje adresu IPv4 do transportu zapytań na podaną nazwę domeny. Rozważ poniższe dane wyjściowe:

Host Linuxa

Do transportu zapytań używaj wyłącznie protokołu IPv6

Opcja „-6” służy do korzystania z transportu zapytań IPv6. Może być przydatny do sprawdzania, czy serwer nazw obsługujący protokół IPv6 działa, czy nie. Wykonaj polecenie w następujący sposób:

 host -6 javatpoint.com 

Rozważ poniższe dane wyjściowe:

Host Linuksa

Wyświetl serwery nazw domen

Opcja „ns” z argumentami „-t” służy do wyświetlania serwerów nazw domen. Rozważ poniższe polecenie:

 host -t ns www.javatpoint.com 

Powyższe polecenie wyświetli serwery nazw „javatpoint”. Rozważ poniższe dane wyjściowe:

Host Linuxa

Wyświetlaj tylko rekordy Cname

Do wyświetlania rekordów cname używana jest opcja „cname” z argumentami „-t”. Rozważ poniższe polecenie:

 host -t cname www.javatpoint.com 

Powyższe polecenie wyświetli rekordy cname „javatpoint”. Rozważ poniższe dane wyjściowe:

sprawdzenie Java ma wartość null
Host Linuxa

Wyświetl tylko rekordy MX

Do wyświetlania rekordów mx używana jest opcja „mx” z argumentami „-t”. Rozważ poniższe polecenie:

 host -t mx www.javatpoint.com 

Powyższe polecenie wyświetli rekordy mx dla „javatpoint”. Rozważ poniższe dane wyjściowe:

Host Linuxa

Wyświetlaj tylko rekordy TXT

Do wyświetlania rekordów TXT używana jest opcja „txt” z argumentami „-t”. Rozważ poniższe polecenie:

 host -t txt www.javatpoint.com 

Powyższe polecenie wyświetli rekordy txt „javatpoint”. Rozważ poniższe dane wyjściowe:

Host Linuxa

Wyświetlaj tylko rekordy SOA

Możemy wyświetlić rekordy SOA dla określonej strefy za pomocą polecenia host. Wyświetli autorytatywne serwery nazw dla danej strefy. Aby wyświetlić rekordy SOA, wykonaj polecenie hosta z opcją „-C” w następujący sposób:

 host -C javatpoint.com 

Powyższe polecenie wyświetli rekordy SOA „javatpoint”. Rozważ poniższe dane wyjściowe:

Host Linuksa

Zapytanie o konkretny serwer nazw

Możemy wysłać zapytanie do konkretnego serwera nazw, podając serwer nazw po nazwie domeny lub adresie IP. Aby wysłać zapytanie do określonego serwera nazw, wykonaj komendę host w następujący sposób:

 host javatpoint.com ns1.javatpoint.com 

Powyższe polecenie wyświetli informację o podanym serwerze nazw. Rozważ poniższe dane wyjściowe:

Host Linuxa

Wyświetl wszystkie informacje o serwerze nazw domen

Aby wyświetlić szczegółowe informacje o dowolnym serwerze nazw domen, w poleceniu host przekaż opcję „-a”, po której następuje nazwa domeny. Rozważ poniższe polecenie:

 host -a javatpoint.com 

Powyższe polecenie wyświetli szczegółowe informacje o domenie „javatpoint”. Rozważ poniższe dane wyjściowe:

Host Linuxa

Wyświetlanie informacji TTL

Aby wyświetlić informację TTL (Time To Live) dowolnego serwera, wykonaj komendę hosta w następujący sposób:

 host -v -t a javatpoint.com 

Powyższe polecenie wyświetli informacje TTL na „Javatpoint.com”. Możesz wybrać dowolną inną nazwę domeny. Rozważ poniższe dane wyjściowe:

Host Linuxa