CentOS 6.5 代理绕过/no_proxy 不起作用

Nar*_*aki 2 linux bash proxy http-proxy linux-networking

我在我的桌面上运行 CentOS 6.5。我已经设置了Network Proxy使用下提供的网络代理应用程序Preferences。我还设置了以下例外: localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0./16

但是每当我使用 wget(我正在使用 wget 测试代理设置)时,wget 都会尝试连接到私有地址的代理,但wget localhost工作正常并且不使用代理。

我还删除了所有代理设置并在 shell 中设置了代理:

export http_proxy="<proxy_url>:<port>"
export https_proxy="<proxy_url>:<port>"
export no_proxy="localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0./16"
Run Code Online (Sandbox Code Playgroud)

它工作时,我用命令wget <external_url>或者wget localhost但是当我使用该命令将失败wget <private address from the $no_proxy variable>

我还尝试在 Ubuntu 14.04 中设置变量并面临同样的问题。

编辑:我发现 shell 忽略了 CIDR 表示法。如果我需要在没有代理的情况下浏览 127.0.0.1 那么我需要在no_proxy变量中输入 127.0.0.1而不是 127.0.0.0/8

NuT*_*TyX 8

您在以下范围之一上有额外的点:

export no_proxy="localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
Run Code Online (Sandbox Code Playgroud)

编辑:

搜索后,似乎 no_proxy 不适用于网络,只能使用域.sample.com或精确 IP 192.168.1.2,因此要么添加本地域,网络拥有的所有 IP,要么使用类似的标志wget --no-proxy