Windows 等效于 Linux 网络命名空间

Row*_*ith 5 networking windows network-namespace

Windows 是否具有等效的 Linux 网络命名空间?

我想创建一个新界面,并且该界面只能由特定应用程序访问,该界面不会侦听标准 Windows 端口(139 445 等)。

理想情况下,应用程序也不能使用其他接口,但这对我的用例来说不太重要。

最重要的是,接口不会在操作系统级别相互通信,如果它们想相互通信,它们实际上需要将数据包发送到物理/虚拟网络。IP 范围甚至可以重叠(当然这样他们就不能直接互相交谈了)。

Gra*_*ell 2

底线答案是否定的。

\n

Windows 没有任何与 Linux 命名空间相当的东西。

\n

我个人能想到的最接近的(也许有更好的答案)是工作对象,但我无法\xe2\x80\x99想出一个明确的方法来完成你想要的事情。也许是 ACL?我不推荐这两种方法,但就将特定资源隔离到特定进程而言,我会想到这两件事。

\n

问题是网络接口是在操作系统的较低级别处理的,并且由于 Windows 没有在内核中公开一种方法来控制每个用户应用程序的访问,因此不清楚我告诉你如何在没有某种自定义驱动程序的情况下通常实现这一目标。

\n