Comando do Linux para converter DomainName em IP [fechado]

137

Existe algum comando do Linux para converter o nome de domínio em IP?

Frank
fonte
1
Você já fez isso na sua pergunta anterior: executar ping em um computador no ssh? e novamente, isso não pertence ao SO.
Felix Kling
4
Por que você insiste em fazer todas essas perguntas no lugar errado?
Ignacio Vazquez-Abrams
bash também não é uma linguagem de programação? A mesma pergunta feita em python ou php teria sido aceito que parece ...
vaab
5
Por que você está fechando perguntas tão importantes para os desenvolvedores? Sim, esta pergunta parece ser da autoridade ServerFault, mas ServerFault é o site StackExchange mais hostil ao usuário de todos os tempos, você faz perguntas e nunca obtém respostas.
Thelambofgoat
5
Uau, 27 perguntas positivas e 53 respostas positivas. Talvez o stackoverflow seja moderado demais.
Michael Cole

Respostas:

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
fonte
1
ótimo, mas se você substituir% por $ ou apenas remover, ele economizará 1 minuto para gatos preguiçosos de cópia :)
Abdul Hameed
2
Se você estiver usando o Arch Linux ou com base nessa distribuição, encontrará essas ferramentas e nslookup no bind-toolspacote.
lava-lava
1
Para torná-lo compatível com registros CNAME ou registros A de vários valores, use em seu basename $(dig +short stackoverflow.com A | tr '\n' '/')lugar. Isso é útil quando você deseja obter IP por domínio em scripts de shell.
fuweichin
84

Você pode usar:

nslookup www.example.com
Dirk Vollmar
fonte
3
A saída de nslookupé menos ideal para scripts. dig +shorté provavelmente a resposta mais correta aqui, como já sugerido por @unutbu.
Tripleee
4
Nem dige hostsão instalados por padrão em todas as distribuições, por sua vez nslookupfaz parte do busybox, a base de distos leves como Alpine.
CTodea
Eu acho que você precisa largar owww.
Chris_Rands
@Chris_Rands Domains www.example.come example.compode apontar para diferentes endereços IP.
precisa saber é o seguinte
Sei que nslookupestá sendo preterido, mas ainda prefiro o formato de saída dig +shorte hosta legibilidade humana.
wisbucky