CentOS 6.5代理旁路/ no_proxy不能正常工作

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

但是,无论何时我使用wget(我使用wgettesting代理设置),然后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" 

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

我也尝试在Ubuntu 14.04中设置variables,并面临同样的问题。

编辑:我发现shell是忽略CIDR表示法。 如果我需要浏览127.0.0.1没有代理然后我需要input127.0.0.1在no_proxyvariables而不是127.0.0.0/8

您在其中一个范围上有额外的点:

 export no_proxy="localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0/16" 

编辑:

search后,似乎no_proxy将无法与networking,只有域.sample.com或确切的IP 192.168.1.2 ,所以要么添加您的本地域,您的networking所有的IP,或者使用像wget --no-proxy标志wget --no-proxy