当我尝试wget
在 Windows 7 上使用时,它失败并显示如下消息:
> wget ftp://ftp.fu-berlin.de/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpd --2017-07-10 14:37:47-- ftp://ftp.fu-berlin.de/tex/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpd => 'texlive.tlpd' Resolving ftp.fu-berlin.de... 130.133.3.130 Connecting to ftp.fu-berlin.de|130.133.3.130|:21... failed: Unknown error. Retrying.
[是的,我正在尝试安装 TeX live。]
FTP 和 HTTP 连接都会发生这种情况。
我怀疑是代理问题,因为我相信在这个网络上,代理是必要的。在网络浏览器中,我可以访问wget
失败的 URL。浏览器设置为“使用系统代理”,但我真的不知道在哪里可以找到这些设置,以便我可以将它们传递给wget
。我试过了
> netsh winhttp show proxy
但它说
Current WinHTTP proxy settings:
Direct access (no proxy server).
这是否意味着真的没有代理?
如果是,那还有什么原因?允许 Firefox、Chrome 和 IE 通过的防火墙会阻止吗wget
?
答案1
由于还没有人这样做,所以让我来回答您的问题。
这是否意味着真的没有代理?
不。Internet Explorer 代理设置是那些最常配置为允许 Internet 浏览的设置,如果您选择“使用系统代理设置”,Google Chrome 和 Firefox 也会使用这些设置。它们位于 Internet Explorer -> 工具 -> 选项 -> 连接 -> LAN 设置中。它们是不是与 WinHTTP 代理设置相同。您可能希望配置 WinHTTP 以复制 Internet Explorer 设置,如netsh winhttp import proxy source =ie
中所述这回答。
如果是的话,那还会是什么呢?
真的,什么都可以。这个问题太宽泛了,此外,你可能的意思是:“在我的特定情况下,是什么导致了这种行为?”(故障排除问题并不特别适合这个网站,因为它针对的是特定情况,可能不会引起更多受众的兴趣)。
允许 Firefox、Chrome 和 IE 通过的防火墙可以阻止 wget 吗?