使用私网 ips 时,curl、ping 挂起/等待

使用私网 ips 时,curl、ping 挂起/等待

我的办公场所专用网络内有一大堆服务器在工作。当我尝试在办公室网络之外运行我的测试时,///curl请求库,所有这些都无限等待尝试连接到这些专用服务器。这使得我无法在办公室外进行测试。pingpythonnodejs

对于无限等待的一种丑陋的解决方法是关闭互联网并运行它。但这对我来说不行。

为什么在这些情况下,curl/ping 无法正常显示错误代码(例如404/消息)?host not reachable

答案1

如果您不想修改测试,另一种方法是使用 iptables:

iptables -A OUTPUT -d 192.168.0.0/16 -j REJECT

这不适用于 ping,但适用于 CURL 和其他一些程序。

警告:确保您创建的防火墙规则不会阻止您自己的网络!!!!

相关内容