如何在 Windows 上创建虚拟网络接口?

Posted

技术标签:

【中文标题】如何在 Windows 上创建虚拟网络接口?【英文标题】:How do you create a virtual network interface on Windows? 【发布时间】:2010-09-08 01:14:23 【问题描述】:

在 linux 上,可以使用 tun 驱动程序创建一个 tun 接口,该驱动程序提供了一个可以被视为常规网络接口的“网络接口伪设备”。有没有办法在 Windows 上以编程方式执行此操作?有没有办法在不编写我自己的驱动程序的情况下做到这一点?

【问题讨论】:

你是如何在 linux 上做到这一点的? 适用于 windows 7/8 superuser.com/questions/339465/… 【参考方案1】:

您可以在 XP 上使用 Microsoft Loopback Adapter 执行此操作,它是虚拟网卡的驱动程序。

在较新的 Windows 版本上:Installing the Microsoft Loopback Adapter in Windows 8 and Windows Server 2012

【讨论】:

有什么更好的吗,好像需要重启?正如我所见,Virtualbox 无需重新启动即可创建适配器。 适用于 windows 7/8 superuser.com/questions/339465/… 不能投票,因为我没有足够的声誉,但链接不再有效。【参考方案2】:

@蒂姆 根据许可,您或许可以使用 Open*** 中的 TUN/TAP 驱动程序,详情请参阅here。

【讨论】:

【参考方案3】:

在 Singularity 项目中,Microsoft Research 通过“环回”适配器与 Singularity VM 进行通信。也许这会有所帮助?

运行它很容易,所以无论如何它可能会很有趣。 :)

http://research.microsoft.com/os/Singularity/

【讨论】:

以上是关于如何在 Windows 上创建虚拟网络接口?的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS X 中的虚拟网络接口

如何在 Windows 10 中创建虚拟网络摄像头?

虚拟多Mac地址工具Multimac

如何确定实际物理网卡的 MAC 地址——不是由 *** (.NET C#) 创建的虚拟网络接口

WINDOWS XP 如何在VMware虚拟机上设置网络连接?

虚拟机ubuntu如何挂载宿主机windows下的NTFS分区?