Como posso obter o IP / host usando a linha de comando do windows?

1

nslooup something.com 127.0.0.1 nslooup 10.20.30.40 127.0.0.1

enviará uma consulta para 127.0.0.1 UDP 53. Eu quero usar "127.0.0.1:545/UDP" como um resolvedor de DNS.

Existe alguma ferramenta de linha de comando boa (código aberto e livre somente) que eu posso chamá-lo da linha de comando?

Algo como: link Infelizmente, não é possível resolver o IP para o hostname, por isso não o uso.

hostip.exe -r 127.0.0.1:545 something.com

    
por Dont DownvoteMe 28.06.2014 / 08:22

1 resposta

2

Bem, a documentação parece um pouco inconsistente.

De acordo com este (via "nslookup especifique a porta do servidor "):

No console nslookup você pode digitar:

set port=545

Para definir a porta do servidor. Em teoria, isso significa na linha de comando que você pode fazer:

nslookup -port=545 something.com 127.0.0.1

No entanto, eu tentei isso no Windows 7 e não teve efeito. Curiosamente, a ajuda na consola não mostra port como uma opção válida no meu sistema, mas claramente conhece a opção porque set po=123 define port (de acordo com set all ) . Portanto, não consigo explicar como ele sabe expandir po para port, mas não lista a porta como uma opção e não a honra.

Existe um segundo documento do nslookup que afirma algo diferente, no entanto. Por alguma razão, o Windows 7 é visivelmente ignorado na lista "aplica-se a", portanto, não posso testá-lo, mas isso indica que você pode fazer o seguinte para outras versões do Windows:

nslookup /set port=545 something.com 127.0.0.1

Minha versão do nslookup não tem uma opção / set.

Em qualquer caso, digite nslookup /? e veja quais são suas opções.

    
por 28.06.2014 / 08:33