![如果 NIC 1 断开连接,则 Invoke-WebRequest 超时](https://linux22.com/image/656343/%E5%A6%82%E6%9E%9C%20NIC%201%20%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%EF%BC%8C%E5%88%99%20Invoke-WebRequest%20%E8%B6%85%E6%97%B6.png)
我有一台带有三个网络接口的 Windows PC。一个是 UMTS 调制解调器,另外两个是本地网络,一个网络连接到互联网。
Invoke-WebRequest http://192.168.1.118/File1.xml
只要我有互联网连接,无论是通过 umts 还是通过第二个网络,Invoke-WebRequest 都可以工作。但如果我只连接到一个本地网络,我就会超时,尽管 ping 地址仍然有效。
问题可能出在哪里?或者是否可以定义 webrequest 应尝试获取数据的网络接口?
答案1
在仅连接本地网络的情况下,您能否在浏览器中从该地址获得响应?即使 ping 成功,也可能存在其他网络问题,从而阻止其他协议和端口。例如防火墙、NAT 配置、路由问题等。
答案2
问题其实出在配置的代理上。只要有网络连接,代理就可以访问。
禁用代理解决了该问题。