поэтому я должен сделать этот проект, и я, честно говоря, понятия не имею, с чего начать. Таким образом, в основном, он отправит простой GET-запрос на веб-сервер, а затем дождется ответа и распечатает ответивший IP-адрес. HTTP-запрос не самая сложная часть, это получение IP-адреса, который отвечает ... Я думал об использовании комбинации netstat и grep, которые мне не очень нравятся, поэтому мне было интересно, сможет ли кто-нибудь мне помочь. Я мог бы иметь специальную коробку для этого, если это необходимо, что-то, не похожее на другой трафик, входящий через порт 80, или что-то подобное.
2 ответа
0
Есть команда Linux под названием GET
(все заглавные), которая выдает простой HTTP-запрос GET и отображает результат. Я не уверен, если он отображает IP-адрес удаленного хоста в своем выводе.
0
wget --server-response "http://google.com/" -O /dev/null 2>&1 | grep -Em 1 "\|[0-9\.]+\|" | sed -r "s/^.*\|([0-9\.]+)\|.*$/\1/g"
Просто замените " http://google.com/ " на то, что вы хотите запросить.