我想暂时阻止程序访问本地服务器“本地主机”(在 Windows 上),以便我可以测试随机断开连接的情况...我尝试向防火墙添加一个(规则)以禁用所有网络中的入站和出站类型,但程序只是被阻止访问互联网而不是本地网络
继续寻找答案而不是评论 - 尽管如此,非常感谢有关您的用例的更多信息;
我认为不可能阻止对本地主机的访问但允许互联网访问。两个原因:
更新
我假设您使用的是 Windows 10,并且您知道要阻止的程序的可执行文件的路径。
如果您使用带有内置防火墙的第三方防病毒解决方案,请转到防火墙选项并列入黑名单/禁用/阻止互联网访问您的应用程序
否则,禁用防火墙不会阻止任何访问,因为它将允许入站和出站流量。您可以阻止特定端口,但禁用防火墙不仅会执行前面提到的操作,还会使您的设备容易受到在线威胁
netstat -ano |查找str:例如(如果您的本地主机正在侦听端口
3900,命令将如下所示;
netstat -ano |查找str:3900结果将显示在cmd控制台上,最后一列是PID(进程ID) 我们将终止该进程,最终将停止本地主机服务器以侦听来自任何来源的任何请求。
taskkill /PID /F
< PID >您将从上面的命令中得到。
在这种情况下,只有本地主机会停止其服务,但您的应用程序将继续与外部网络、互联网通信。