Czy jest jakieś polecenie systemu Linux do przetłumaczenia nazwy domeny na adres IP?
Czy jest jakieś polecenie systemu Linux do przetłumaczenia nazwy domeny na adres IP?
Odpowiedzi:
% dig +short stackoverflow.com
69.59.196.211
lub
% host stackoverflow.com
stackoverflow.com has address 69.59.196.211
stackoverflow.com mail is handled by 30 alt2.aspmx.l.google.com.
stackoverflow.com mail is handled by 40 aspmx2.googlemail.com.
stackoverflow.com mail is handled by 50 aspmx3.googlemail.com.
stackoverflow.com mail is handled by 10 aspmx.l.google.com.
stackoverflow.com mail is handled by 20 alt1.aspmx.l.google.com.
bind-toolspakiecie.
basename $(dig +short stackoverflow.com A | tr '\n' '/')zamiast tego. Jest to przydatne, gdy chcesz pobierać adresy IP według domeny w skryptach powłoki.
Możesz użyć:
nslookup www.example.com
nslookupjest mniej idealny do tworzenia skryptów. dig +shortjest prawdopodobnie najbardziej poprawną odpowiedzią, jak już zasugerował @unutbu.
digi hostsą instalowane domyślnie we wszystkich dystrybucjach, tymczasem nslookupsą częścią busybox, podstawy lekkich dystrybucji, takich jak Alpine.
www.
www.example.comi example.commogą wskazywać różne adresy IP.
nslookupjest przestarzały, ale nadal wolę jego format wyjściowy od dig +shorti hostdla czytelności dla ludzi.