Existe-t-il une commande Linux pour traduire le nom de domaine en IP?
Existe-t-il une commande Linux pour traduire le nom de domaine en IP?
Réponses:
% dig +short stackoverflow.com
69.59.196.211
ou
% 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
package.
basename $(dig +short stackoverflow.com A | tr '\n' '/')
plutôt. Ceci est utile lorsque vous souhaitez obtenir une adresse IP par domaine dans des scripts shell.
Vous pouvez utiliser:
nslookup www.example.com
nslookup
est moins idéale pour les scripts. dig +short
est probablement la réponse la plus correcte ici, comme déjà suggéré par @unutbu.
dig
et host
sont installés par défaut sur toutes les distributions, quant à lui, il nslookup
fait partie de busybox, la base des distos légères comme Alpine.
www.
www.example.com
et example.com
peut pointer vers différentes adresses IP.
nslookup
c'est obsolète, mais je préfère toujours son format de sortie dig +short
et host
pour la lisibilité humaine.