Commande Linux pour traduire DomainName en IP [fermé]

137

Existe-t-il une commande Linux pour traduire le nom de domaine en IP?

Franc
la source
1
Vous avez déjà posé cette question dans votre question précédente: ping un ordinateur en ssh? et encore une fois, cela n'appartient pas à SO.
Felix Kling
4
Pourquoi insister pour poser toutes ces questions au mauvais endroit?
Ignacio Vazquez-Abrams
bash n'est-il pas aussi un langage de programmation? La même question posée en python ou php aurait été acceptée il semble ...
vaab
5
Pourquoi fermez-vous des questions si importantes pour les développeurs? Oui, cette question semble être de l'autorité ServerFault, mais ServerFault est le site StackExchange le plus hostile aux utilisateurs, vous y posez des questions et n'obtenez jamais de réponses.
Thelambofgoat
5
Wow, 27 votes positifs et 53 votes positifs. Peut-être que le stackoverflow est trop modéré.
Michael Cole

Réponses:

212
% 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.
unutbu
la source
1
super mais si vous remplacez% par $ ou supprimez simplement, cela économisera 1 minute pour les chats paresseux :)
Abdul Hameed
3
Si vous utilisez Arch Linux ou basé sur cette distribution, vous trouverez ces outils et nslookup dans le bind-toolspackage.
lave-lave
1
Pour le rendre compatible avec les enregistrements CNAME ou les enregistrements A à valeurs multiples, utilisez 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.
fuweichin
84

Vous pouvez utiliser:

nslookup www.example.com
Dirk Vollmar
la source
3
La sortie de nslookupest moins idéale pour les scripts. dig +shortest probablement la réponse la plus correcte ici, comme déjà suggéré par @unutbu.
tripleee
4
Ni l'un ni l'autre diget hostsont installés par défaut sur toutes les distributions, quant à lui, il nslookupfait partie de busybox, la base des distos légères comme Alpine.
CTodea
Je pense que vous devez abandonner lewww.
Chris_Rands
@Chris_Rands Domains www.example.comet example.compeut pointer vers différentes adresses IP.
cubuspl42
Je sais que nslookupc'est obsolète, mais je préfère toujours son format de sortie dig +shortet hostpour la lisibilité humaine.
wisbucky