Envie o pedido HTTP do servidor para outro servidor e obtenha o IP que responde

0

então eu tenho que fazer este projeto, e honestamente não tenho ideia de por onde começar. Então, basicamente, ele enviará uma solicitação GET simples para um servidor da Web e aguardará uma resposta, e imprimirá o IP que respondeu. O pedido HTTP não é a parte difícil, ele está recebendo o IP que responde ... Eu estava pensando em usar uma combinação de netstat e grep, que são duas coisas que eu não gosto muito, então eu queria saber se alguém poderia me ajude. Eu poderia ter uma caixa dedicada para isso, se necessário, algo como nenhum outro tráfego vindo na porta 80, ou algo assim.

    
por user1307079 10.07.2013 / 22:00

2 respostas

0

Há um comando do Linux chamado GET (all caps) que emite uma solicitação HTTP GET simples e exibe o resultado. Não tenho certeza se exibe o IP do host remoto em sua saída.

    
por 10.07.2013 / 22:14
0
wget --server-response "http://google.com/" -O /dev/null 2>&1 | grep -Em 1 "\|[0-9\.]+\|" | sed -r "s/^.*\|([0-9\.]+)\|.*$//g"

Basta substituir " link " pelo que você deseja solicitar.

    
por 10.07.2013 / 22:20