我的办公场所专用网络内有一大堆服务器在工作。当我尝试在办公室网络之外运行我的测试时,///curl
请求库,所有这些都无限等待尝试连接到这些专用服务器。这使得我无法在办公室外进行测试。ping
python
nodejs
对于无限等待的一种丑陋的解决方法是关闭互联网并运行它。但这对我来说不行。
为什么在这些情况下,curl/ping 无法正常显示错误代码(例如404
/消息)?host not reachable
答案1
如果您不想修改测试,另一种方法是使用 iptables:
iptables -A OUTPUT -d 192.168.0.0/16 -j REJECT
这不适用于 ping,但适用于 CURL 和其他一些程序。
警告:确保您创建的防火墙规则不会阻止您自己的网络!!!!