ping 如何通过代理工作?

Pro*_*jol 6 networking terminal proxy ubuntu

我已经更改了我机器的代理以连接到网络,但后来当我回到我的家庭网络时,虽然 chrome 和其他浏览器无法连接,但我可以从终端 ping 站点,甚至安装 ruby​​ 包。

鉴于此,终端如何通过代理工作?

更重要的是,由于网络发生变化而不再使用的代理。

Dan*_*l B 14

当您提到代理时,通常仅与 HTTP(和 HTTPS)有关,有时也与 FTP 有关。Ping 不使用 HTTP 而是使用 ICMP。这意味着它不受您设置的任何 HTTP 代理的影响。

其他工具,如wget(命令行 HTTP 下载程序),尊重http_proxy环境变量。当您更改 GUI 设置时,可能会也可能不会设置此变量。您可以使用该env命令轻松检查。

某些命令行工具不使用此变量,而是需要在每次启动工具时显式指定代理(作为参数)。