Microsoft Wi-Fi Direct Virtual Adapter本地连接#2 hyper-v 交换机 wsl localhost tun tap模式代理 wsl代理

本文主要是介绍Microsoft Wi-Fi Direct Virtual Adapter本地连接#2 hyper-v 交换机 wsl localhost tun tap模式代理 wsl代理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

总的来说是开热点的。(可以同时连wifi,还开着热点。好nb哦。手机好像是不行的。电脑好像有适配器之类,而且,wifi物理网卡一般都有好几个信道的。)
底层原理不清楚。

参与文章:Everything About Microsoft Wi-Fi Direct Virtual Adapter
这个注册表在:hklm\system\currentcontrolset\services\wlansvc\parameters\hostednetworksettings /v hostednetworksettings
查看当前热点:
netsh wlan show hostednetwork

还有一个Microsoft Virtual Wi-Fi Miniport Adapter

卸载不掉的,一开热点就重新生成本地连接##2之类 的。

Wireless LAN adapter 本地连接* 1:

Wireless LAN adapter 本地连接* 1:Media State . . . . . . . . . . . : Media disconnectedConnection-specific DNS Suffix  . :Wireless LAN adapter 本地连接* 2:Media State . . . . . . . . . . . : Media disconnectedConnection-specific DNS Suffix  . :

注:我估计2的那个是2.4G热点。另一个是5G频段的。
一开热点,ncap.cpl那里就会激活适配器。


扩展:

window 有很多隐藏网上适配器。
powershell下输入:Get-NetAdapter -IncludeHidden
Get-NetAdapter -IncludeHidden
原因这里有写:NIC

Windows为各种目的制作了几个"模拟"网络适配器。 例如,如果您位于仅IPv4的网络上,但要连接到Internet上的IPv6计算机,则Windows可以创建一个模拟的网络适配器,该适配器通过您的IPv4网络通过隧道传输IPv6流量。

实际上,有许多这样的模拟网络适配器。 由于它们通常会安静地照顾自己,并且与您(最终用户)可以看到或触摸的任何实际网络硬件都不对应,因此Windows将默认隐藏它们,以避免混乱。

现在,假设Windows刚开始使用相同的命名方案(" Ethernet 1"," Ethernet 2"," Ethernet 3"等… )对所有适配器编号。 然后,当您实际安装实际的NIC时,它可能会获得类似" Ethernet 7"的名称。 但是,由于Windows隐藏了前6个网络接口,因此您会看到仅包含一个NIC的列表:" Ethernet 7"。 您可能会说"愚蠢的Windows不知道如何计数"。

因此,我们有两种编号方案。 实际的物理NIC编号为"以太网###"(或" Wi-Fi ###“等),而所有隐藏的网络适配器均获得"本地连接* ###”。 这样,即使首先安装了大量的隐藏网络接口,您看到的NIC也会从1开始编号。

星号是什么意思? 星号曾经是NIC是隐藏NIC的信号。 Windows的较旧版本将所有可见的NIC命名为" Local Area Connection ###",并通过添加额外的星号来区分隐藏的NIC。 这些天来,我们在与您交谈时尽量避免使用诸如"本地连接"之类的讨厌的行话,因此我们将命名模式更改为"以太网"。 但是由于隐藏的NIC无关紧要,因此我们将其旧命名模式保留为星号。

如果您好奇,可以使用以下PowerShell命令查看系统上的所有网络接口:
Get-NetAdapter -IncludeHidden

这个是MSFT论坛的一个回答。


hyper-v 交换机
启用window功能那里关闭。tap模式会有时失效。代理不了。删除交换机的话是删除不了的。只能关闭功能。而且同时关闭沙盒、wsl 等用到hyper的功能的都不勾选。重启。交换机没有了。

再重新开启wsl 。不需要勾选hyper-v。这时没有交换机。wsl里的ubutu 输入ip addr 。得到的配置是与主机一样的ip. 这应该就是window官方说的localhost可访问ubutu。(其中实现原理不清楚。以后有时间研究一下。)但,这功能是window 1809以上的版本才有。我的是20H1

其实官方中有写Accessing Linux networking apps from Windows (localhost)
Accessing network applications
Accessing Linux networking apps from Windows (localhost)
If you are building a networking app (for example an app running on a NodeJS or SQL server) in your Linux distribution, you can access it from a Windows app (like your Edge or Chrome internet browser) using localhost (just like you normally would).意思是在主机上用localhost加端口可以访问wsl机里的服务。

However, if you are running an older version of Windows (Build 18945 or less), you will need to get the IP address of the Linux host VM (or update to the latest Windows version).如果 版本低于18945则是通过ip访问。

注:至于为什么我的20H1一开始是ip访问的是可能因为,我同时勾选了hyper和wsl子系统,重启。然后一堆交换机适配器。==hyper的交换机导致tun模式的代理不起用,tap 重装有时起作用。==原因应该是主机和其它的虚拟机的流量不经过tap网卡。关闭hyper 和wsl后,再开wsl 就默认是localhost同ip的模式了。即官方默认的localhost.

按官方文档开wsl后,应该是这样的:是的,什么都没变。
wsl开启
没有任何适配器与交换机(hyper-v的默认交换机好像是隐藏的,而显示的是分配的适配器)wsl里是对应上面的。
在这里插入图片描述
这与vmare的复制网络状态(续订ip)不是同一个东西。看官方文档
cat /etc/resovle.conf是wsl生成的。

docker window则要求开hyper-v…(逼死强迫症。) 如何代理所有机子?而不用一个一个的设置代理ip之类 的?网卡层级的tap 与hyper-v一时共存,怎么配置转发是个技术活问题。


这些虚拟适配器,工作原理,有些是在二层,有些是三层。采用的方法也不同,有的是修改mac表,有的是路由表,有的是ip_forward.有的是nat.

这篇关于Microsoft Wi-Fi Direct Virtual Adapter本地连接#2 hyper-v 交换机 wsl localhost tun tap模式代理 wsl代理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/421059

相关文章

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

最便宜的8口2.5G网管交换机! 水星SE109 Pro拆机测评

《最便宜的8口2.5G网管交换机!水星SE109Pro拆机测评》水星SE109Pro价格很便宜,水星SE109Pro,外观、接口,和SE109一样,区别Pro是网管型的,下面我们就来看看详细拆... 听说水星SE109 Pro开卖了,PDD卖 220元,于是买回来javascript拆机看看。推荐阅读:水

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

模版方法模式template method

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/template-method 超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。 上层接口有默认实现的方法和子类需要自己实现的方法

【iOS】MVC模式

MVC模式 MVC模式MVC模式demo MVC模式 MVC模式全称为model(模型)view(视图)controller(控制器),他分为三个不同的层分别负责不同的职责。 View:该层用于存放视图,该层中我们可以对页面及控件进行布局。Model:模型一般都拥有很好的可复用性,在该层中,我们可以统一管理一些数据。Controlller:该层充当一个CPU的功能,即该应用程序

迭代器模式iterator

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/iterator 不暴露集合底层表现形式 (列表、 栈和树等) 的情况下遍历集合中所有的元素

《x86汇编语言:从实模式到保护模式》视频来了

《x86汇编语言:从实模式到保护模式》视频来了 很多朋友留言,说我的专栏《x86汇编语言:从实模式到保护模式》写得很详细,还有的朋友希望我能写得更细,最好是覆盖全书的所有章节。 毕竟我不是作者,只有作者的解读才是最权威的。 当初我学习这本书的时候,只能靠自己摸索,网上搜不到什么好资源。 如果你正在学这本书或者汇编语言,那你有福气了。 本书作者李忠老师,以此书为蓝本,录制了全套视频。 试

利用命令模式构建高效的手游后端架构

在现代手游开发中,后端架构的设计对于支持高并发、快速迭代和复杂游戏逻辑至关重要。命令模式作为一种行为设计模式,可以有效地解耦请求的发起者与接收者,提升系统的可维护性和扩展性。本文将深入探讨如何利用命令模式构建一个强大且灵活的手游后端架构。 1. 命令模式的概念与优势 命令模式通过将请求封装为对象,使得请求的发起者和接收者之间的耦合度降低。这种模式的主要优势包括: 解耦请求发起者与处理者