Я использую прокси-сервер HTTP для подключения к Интернету.
Из-за этого мои пинги не работают
ping www.google.com
говорит недоступный хост
Как я могу настроить pingиспользование HTTP прокси?
Я использую прокси-сервер HTTP для подключения к Интернету.
Из-за этого мои пинги не работают
ping www.google.com
говорит недоступный хост
Как я могу настроить pingиспользование HTTP прокси?
Ответы:
В общем, вы не можете. pingдля выполнения своей работы требуется прямое сетевое соединение на уровне IP. Прокси работает на более высоком уровне сетевой модели TCP / IP , где нет прямого доступа к протоколу IP.
Вам нужно как-то обойти прокси (изменить настройки брандмауэра, использовать VPN, ...). Возможно ли это (и допустимо), зависит от конфигурации вашей сети, но, вероятно, это невозможно.
В качестве обходного пути существует множество доступных служб проверки связи через Интернет (поиск по запросу «проверка связи через сеть»). Это будет работать.
pingутилита работает на уровне 7. По словам моего учителя CS, ping - это гибрид 3-7. Вполне возможно, что часть уровня 7 способна работать с прокси. Это объясняет, почему мой ответ на этот вопрос работает (по крайней мере, для меня).
pingчтобы быть слоем 7. У вас есть какие-нибудь указатели для дальнейшего чтения?
Вы можете попробовать это, но сначала вы должны установить curl.
http_proxy=http://<proxy_username>:<proxy_password>@<your_proxy_server>:<your_proxy_port> curl -I http://google.com/
curl -x 'http://<proxy_username>:<proxy_password>@<your_proxy_server>:<your_proxy_port>'