我希望它对于某个程序来说看起来就像网线被拔掉了,或者没有可用的网络适配器。
该程序的生命周期也相对较短,因此这需要在程序启动之前或启动时发生。
这有可能吗?我能想到的下一个最佳选择是使用没有指定网络功能的本地虚拟机,但如果只在我的计算机上执行此操作就更好了。
答案1
我不知道有什么方法可以让程序认为网卡已拔出。但您可以创建防火墙规则来禁止与程序的所有通信,或选择通信。
答案2
您可以使用 ForceBindIP 之类的东西来实现这一点。但我还没有看到它在真实的“网络管理员”世界中被使用过……只是在游戏中,而且那是几年前的事了。
该软件主页在这里:http://old.r1ch.net/stuff/forcebindip/
理论上,您可以设置一个假网卡(例如 MS Loopback 适配器),或者如果机器有 2 个网卡,则可能只设置一个已拔掉的网卡。然后使用 ForceBindIP 将网卡绑定到应用程序。但请注意,您必须使用 ForceBindIP 命令“调用”应用程序。这并不像运行应用程序本身那么简单。