Как пинговать когда за прокси?

64790
Lazer

Я использую прокси-сервер HTTP для подключения к Интернету.

Из-за этого мои пинги не работают

ping www.google.com 

говорит недоступный хост

Как я могу настроить pingиспользование HTTP прокси?

22
Может быть полезно узнать, какие настройки вы используете? Это, например, сервер Linux с squid и iptables? Tim Alexander 14 лет назад 0

2 ответа на вопрос

25
sleske

В общем, вы не можете. pingдля работы ему необходимо прямое сетевое соединение на уровне IP. Прокси работает на более высоком уровне сетевой модели TCP / IP, где нет прямого доступа к протоколу IP.

Вам нужно как-то обойти прокси (изменить настройки брандмауэра, использовать VPN, ...). Возможно ли это (и допустимо), зависит от конфигурации вашей сети, но, вероятно, это невозможно.

В качестве обходного пути существует множество доступных служб проверки связи через Интернет (поиск по запросу «проверка связи через сеть»). Это будет работать.

Пинги в сети не могут использоваться для проверки задержки моего собственного соединения, так как они инициируются с сервера. Может быть, какая-то реализация ping в Java, которая запускается в браузере. Jose Gómez 9 лет назад 0
В то время как протокол ICMP работает на уровне 3 ISO / OSI, утилита `ping` работает на уровне 7. Чтобы процитировать моего учителя CS, ping является гибридом 3-7. Вполне возможно, что часть уровня 7 способна работать с прокси. Это объясняет, почему мой [ответ на этот вопрос] (http://askubuntu.com/questions/428408/can-not-ping-google-using-proxy/428414) работает (по крайней мере, для меня). s3lph 9 лет назад 0
@the_Seppi: Интересно, я никогда не слышал о том, чтобы "ping" был слоем 7. У вас есть какие-нибудь указатели для дальнейшего чтения? sleske 9 лет назад 0
4
Ishant Mrinal

Вы можете попробовать это, но сначала вы должны установить curl.

http_proxy=http://<proxy_username>:<proxy_password>@<your_proxy_server>:<your_proxy_port> curl -I http://google.com/ 
это не пинг. törzsmókus 9 лет назад 16
или вы можете использовать `curl -x 'http: //:@:«` phyatt 6 лет назад 1
@ törzsmókus: Но это, вероятно, хороший ответ на источник вопроса ... чтобы проверить, если какой-то сервер доступен и работает! Andreas Dietrich 5 лет назад 0
Вопрос был в том, _Как я могу настроить ping для использования HTTP-прокси? _ Этот пост @Ishant Mrinal не отвечает на этот вопрос. Если кто-то задает вопрос _ [Как] проверить, если какой-либо сервер доступен и работает [из-за прокси-сервера?] _, Не стесняйтесь добавить этот ответ, а также ссылку на него в комментариях к этому вопросу. törzsmókus 5 лет назад 0

Похожие вопросы