4

Я пытаюсь пинговать google.com со своего компьютера. Я использую интернет-соединение, которое работает на прокси и требует проверки подлинности прокси.
Я использовал linux до сих пор, и там мы можем легко изменить файл yum.conf для проверки связи с сайтом.
Есть ли такой способ в Windows?

Я думал, что это может выглядеть примерно так:

> ping google.com -proxy = XXXX -proxy_username = XXXXX -proxy_password = XXXXXX

Я знаю, что это не правильный синтаксис, так как он не сработал? Я просто хочу знать, как на самом деле сделать это в Window? Большое спасибо :)

1 ответ1

5

Это практически невозможно, так как ping работает на гораздо более низком уровне, чем прокси.

Я предполагаю, что вы используете HTTP-прокси - он работает на высоком уровне; браузер (или yum) отправляет ему только HTTP-запросы на определенные URL-адреса (например, GET http://www.google.com/), а прокси-сервер обрабатывает все остальное - он может открыть TCP-соединение с сервером и переслать запрос; или это может сделать что-то совершенно другое. HTTP-запросы - это единственное, что вы можете отправить им.

Некоторые прокси-серверы HTTP настроены на то, чтобы разрешить клиенту открывать TCP-соединения (нижний уровень), сделав специальный запрос (например, CONNECT www.google.com:443). В этом режиме клиент и сервер могут обмениваться данными через соединение TCP, но они по-прежнему не имеют никакого контроля над фактическими отправляемыми пакетами TCP или IP. (Кроме того, обычно разрешены только определенные порты TCP, такие как 443 для HTTPS.)

Протокол не имеет механизма для изменения параметров TCP или использования любого другого протокола, кроме TCP - клиент не может отправлять UDP-дейтаграммы, и, что наиболее важно, в вашем случае он не может отправлять / получать ICMP-пакеты, что требуется для инструмента ping .

Обратите внимание, что само слово "ping" является более общим, чем команда ping . Скорее всего, yum "пингует" сервер, делая фиктивные HTTP-запросы (что имеет смысл, так как его задача - определить, какой сервер отвечает на HTTP быстрее всего, в то время как ICMP-запросы совсем не важны).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .