1. 开启hyper-v

1、首先,进入控制面板—程序—启用或关闭windows功能,勾选hyper-v,确认后重启电脑。


2、打开 Windows PowerShell,输入 systeminfo 命令
能够看到出现了很多处理器的信息,最末尾有个 Hyper-V 要求,如果四个全为 “是”,则表示支持 Hyper-V 功能。
3、桌面新建一个记事本文件,将它的后缀改成cmd或bat,复制下面的代码

pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
4、然后,右键选择:以管理员身份运行。代码执行结束后,重启电脑就可以了。

2. 桥接网络

重启后首先运行wsl2(这样才能出现WSL的虚拟网卡),以管理员方式打开powershell,执行Get-NetAdapter,可以列出系统所有的网卡,记住想要桥接的网卡名称,比如我想桥接到有线网络其名称为“以太网”


在powershell中执行

Set-VMSwitch WSL -NetAdapterName 以太网

将wsl虚拟网络和主机有线网络桥接起来。

3 手动修改WSL网络

sudo ip addr del $(ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | head -n 1) dev eth0
sudo ip addr add 192.168.2.7/24 broadcast 192.168.2.255 dev eth0
sudo ip route add 0.0.0.0/0 via 192.168.2.1 dev eth0

接下来还需要更新DNS地址,执行

sudo vim /etc/resolv.conf

修改文件最后一行内容为 nameserver 192.168.2.7,然后保存退出即可。 一切配置完毕,现在可以从外部局域网其他主机直接ping通WSL了

4 取消桥接

Set-VMSwitch WSL -SwitchType Internal
wsl --shutdown

然后执行 wsl --shutdown 重启wsl,即可恢复原有的虚拟内部网络。

参考:
1.https://blog.csdn.net/chubbykkk/article/details/125216708
2.

外部局域网直接访问WSL2相关推荐

  1. windows系统配置redis可通过IP访问(外部局域网可访问)

    更改redis.conf 文件 将bind 127.0.0.1 注释掉 查资料有些地方说是将protected-mode yes也要改为protected-mode no 不过我没更改仍然使用prot ...

  2. 关于局域网不能访问-共享打印机

    "网上邻居"无法互访问题解决方法大全    总结起来基本上有下面的几个: 1,没有共享资源/共享服务未启用. 症状:电脑与电脑间可以Ping通,但无法访问共享资源,在"计 ...

  3. 局域网-无法访问网上邻居解决方法

    局域网-无法访问网上邻居解决方法在局域网内安装了WindowsXP的电脑不能与安装了Windows98的电脑互相访问,安装了WindowsXP的电脑与安装了WindowsXP的电脑也不能互相通信.在工 ...

  4. IIS服务在局域网中访问不了?

    当遇到IIS服务在局域网中访问不了的情况,请先设置一下windows防火墙规则,开放一下对应的端口,从而能够让IIS服务能够在局域网中被访问到. 具体的设置请参与下面的链接: 如果给IIS添加防火墙入 ...

  5. MySQL局域网内访问慢的原因及解决方法

    转载自 http://blog.csdn.net/tiantang_1986/article/details/76890178 MySQL局域网内访问慢的原因及解决方法. 出现原因:主要是因为DNS服 ...

  6. 局域网内访问mysql数据库

    局域网内访问同一个mysql数据库 运行cmd,输入: mysql -u root -p 接着输入mysql数据库的密码进入mysql数据库命令 接着输入: grant all privileges ...

  7. 在虚拟机上安装redis集群,redis使用版本为4.0.5,本机通过命令客户端可以连接访问,外部主机一直访问不了...

    在虚拟机上安装了redis 4 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了,在使用java代码连接redis集群时报:no reachable node in cluster,原因:在r ...

  8. mysql通过局域网访问数据库_MySQL数据库之局域网内访问同一个mysql数据库

    本文主要向大家介绍了MySQL数据库之局域网内访问同一个mysql数据库 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 局域网内访问同一个mysql数据库. 一.运行cmd,输 ...

  9. 禁止访问 共享计算机,win7如何禁止局域网用户访问电脑

    为了方便共享资源,很多人都会设置网络共享文件夹,但是有些用户觉得在局域网内共享资源是件不安全的事情,那么win7如何禁止局域网用户访问电脑?这里小编就给大家分享一下win7旗舰版32位系统设置用户禁止 ...

最新文章

  1. Python分析离散心率信号(中)
  2. 第一学期网络技术知识总汇
  3. 【学习笔记】Vue的动态循环插入v-for
  4. 鸿蒙系统几点更新,鸿蒙系统正式上线,第一批可升级鸿蒙系统手机公布,网友:终于等到了...
  5. tennylvHTML5实现屏幕手势解锁(转载)
  6. 使用valueOf前必须进行校验
  7. ASP.NET_ASP.NET Cookies
  8. 子查询返回多个字段_ElasticSearch搜索之QueryFiltering、多/单字符串的多字段查询...
  9. 【Flink】Flink 设置JVM参数
  10. IOS创建静态库Cocoa Touch Static Library
  11. 数字用户线(Digital Subscriber Line,DSL)
  12. zynq-7000系列基于zynq-7015的vivado初步设计之linux下控制PL扩展的光以太网(1000BASE-X)
  13. 人类无法抗拒的十大心理学效应
  14. linux下配置网络环境
  15. 本地开发公众号获取code
  16. noip普及组 c语言,厉害了,NOIP普及组竟然这样出题,你会做吗?
  17. 世界杯电视直播表(及时更新)
  18. 【JavaIO流之实战演练】
  19. 【C语言编程1】删除数组中重复元素,并排序
  20. PID算法详细解析——基于单片机

热门文章

  1. 怎么视频剪辑?教你几个剪辑方法
  2. Python面向对象设计:对象与类,继承————以大鱼吃小鱼为例
  3. 查看oracle数据库允许的最大连接数和当前连接数
  4. Android 10 上使用WifiNetworkSpecifier 连接WiFi后http请求失败 Connection failed
  5. mysql hql查询语句_使用Query进行HQL语句查询和SQL语句查询
  6. 网络历史之坑道的作用01
  7. 2023华为od机试真题【拔河比赛】Python 实现
  8. Java开发环境概述
  9. 3W字带你C语言入门即精通-最新更新截至5.22
  10. 02【存储引擎、索引】