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

相关文章

Go语言实现桥接模式

《Go语言实现桥接模式》桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化,本文就来介绍一下了Go语言实现桥接模式,感兴趣的可以了解一下... 目录简介核心概念为什么使用桥接模式?应用场景案例分析步骤一:定义实现接口步骤二:创建具体实现类步骤三:定义抽象类步骤四:创建扩展抽象类步

C++ 多态性实战之何时使用 virtual 和 override的问题解析

《C++多态性实战之何时使用virtual和override的问题解析》在面向对象编程中,多态是一个核心概念,很多开发者在遇到override编译错误时,不清楚是否需要将基类函数声明为virt... 目录C++ 多态性实战:何时使用 virtual 和 override?引言问题场景判断是否需要多态的三个关

C++中的解释器模式实例详解

《C++中的解释器模式实例详解》这篇文章总结了C++标准库中的算法分类,还介绍了sort和stable_sort的区别,以及remove和erase的结合使用,结合实例代码给大家介绍的非常详细,感兴趣... 目录1、非修改序列算法1.1 find 和 find_if1.2 count 和 count_if1

Redis中群集三种模式的实现

《Redis中群集三种模式的实现》Redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1. Redis三种模式概述2、Redis 主从复制2.1 主从复制的作用2.2 主从复制流程2

交换机救命命令手册! 思科交换机排障命令汇总指南

《交换机救命命令手册!思科交换机排障命令汇总指南》在交换机配置与故障排查过程中,总会遇到那些“关键时刻靠得住的命令”,今天我们就来分享一份思科双实战命令手册... 目录1. 基础系统诊断2. 接口与链路诊断3. L2切换排障4. L3路由与转发5. 高级调试与日志6. 性能与QoS7. 安全与DHCP8.

故障定位快人一步! 华为交换机排障命令汇总

《故障定位快人一步!华为交换机排障命令汇总》在使用华为交换机进行故障排查时,首先需要了解交换机的当前状态,通过执行基础命令,可以迅速获取到交换机的系统信息、接口状态以及配置情况等关键数据,为后续的故... 目录基础系统诊断接口与链路诊断L2切换排障L3路由与转发高级调试与日志性能、安全与扩展IT人无数次实战

深入理解MySQL流模式

《深入理解MySQL流模式》MySQL的Binlog流模式是一种实时读取二进制日志的技术,允许下游系统几乎无延迟地获取数据库变更事件,适用于需要极低延迟复制的场景,感兴趣的可以了解一下... 目录核心概念一句话总结1. 背景知识:什么是 Binlog?2. 传统方式 vs. 流模式传统文件方式 (非流式)流

Java发送SNMP至交换机获取交换机状态实现方式

《Java发送SNMP至交换机获取交换机状态实现方式》文章介绍使用SNMP4J库(2.7.0)通过RCF1213-MIB协议获取交换机单/多路状态,需开启SNMP支持,重点对比SNMPv1、v2c、v... 目录交换机协议SNMP库获取交换机单路状态获取交换机多路状态总结交换机协议这里使用的交换机协议为常

如何正确识别一台POE交换机的好坏? 选购可靠的POE交换机注意事项

《如何正确识别一台POE交换机的好坏?选购可靠的POE交换机注意事项》POE技术已经历多年发展,广泛应用于安防监控和无线覆盖等领域,需求量大,但质量参差不齐,市场上POE交换机的品牌繁多,如何正确识... 目录生产标识1. 必须包含的信息2. 劣质设备的常见问题供电标准1. 正规的 POE 标准2. 劣质设

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点