Esiste un comando Linux per tradurre il nome di dominio in IP?
Esiste un comando Linux per tradurre il nome di dominio in IP?
Risposte:
% dig +short stackoverflow.com
69.59.196.211
o
% 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-tools
pacchetto.
basename $(dig +short stackoverflow.com A | tr '\n' '/')
invece. Ciò è utile quando si desidera ottenere IP per dominio negli script di shell.
Puoi usare:
nslookup www.example.com
nslookup
è meno ideale per gli script. dig +short
è probabilmente la risposta più corretta qui, come già suggerito da @unutbu.
dig
e host
sono installati di default su tutte le distribuzioni, nel frattempo nslookup
fa parte del busybox, la base di distos leggeri come alpino.
www.
www.example.com
e example.com
può puntare a diversi indirizzi IP.
nslookup
si sta deprecato, ma io preferisco ancora il suo formato di output sopra dig +short
e host
per migliorare la leggibilità umana.