在 Windows 中使用代理身份验证 Ping

Dhr*_*hok 7 windows authentication proxy http-proxy cmd.exe

我正在尝试从我的计算机 ping google.com。我使用在代理上工作并需要代理身份验证的 Internet 连接。
到目前为止,我一直在使用 linux,在那里我们可以轻松修改yum.conf文件以 ping 站点。
Windows 中有这样的方法吗?

我认为它可能看起来像:

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

我知道这不是正确的语法,因为它没有解决?我只想知道如何在 Window 中实际执行此操作?非常感谢 :)

use*_*686 7

这几乎是不可能的,因为ping 的工作级别远低于代理。

我猜你使用的是 HTTP 代理——它在高层次上工作;浏览器(或YUM)仅发送HTTP它特定URL请求(例如GET http://www.google.com/),以及代理把手一切-它可能会打开一个TCP连接到服务器,并转发该请求; 或者它可能会做一些完全不同的事情。HTTP 请求是您可以发送给他们的唯一内容。

某些HTTP 代理配置为允许客户端通过发出特殊请求(例如CONNECT www.google.com:443)来打开 TCP 连接(较低级别)。在这种模式下,客户端和服务器可以通过 TCP 连接交换数据,但它们仍然无法控制实际发送的 TCP 或 IP 数据包。(此外,通常只允许特定的 TCP 端口,例如 HTTPS 的 443。)

该协议没有用于更改 TCP 选项或使用除 TCP 之外的任何其他协议的机制——客户端无法发送 UDP 数据报,最重要的是,在您的情况下,它无法发送/接收 ICMP 数据包,而这正是ping工具所需要的。

请注意,“ping”这个词本身比ping命令更通用。yum 更有可能通过发出虚拟 HTTP 请求来“ping”服务器(这是有道理的,因为它的任务确定哪个服务器响应 HTTP 最快,而 ICMP ping 则无关紧要)。