当前位置: 首页 > news >正文

宿主机无法通过ip连接wsl2解决方案

文章目录

  • 原因排查
  • 网络模式
  • win11防火墙
  • 关闭wsl ubuntu防火墙

如果之前能连接现在连接不上可以参考该方案

原因排查

  1. 网络模式
  2. win11防火墙(win11新增了Hyper-V防火墙)
  3. wsl2 ubuntu防火墙

网络模式

wsl2的默认网络模式是NAT,建议修改为镜像模式。在C:\Users\<UserName>\.wslconfig中添加下列代码:

[wsl2]
networkingMode=mirrored

如果使用代理可以在后面添加:

autoProxy=true

还可以使用DNS隧道提高与 VPN 和其他复杂网络设置的兼容性:

dnsTunneling=true

其他设置可参考: https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config#configuration-settings-for-wslconfig

win11防火墙

如果以前可以连接,但忽然不能连接了可能是Hyper-V防火墙的问题。具体可以了解https://learn.microsoft.com/zh-cn/windows/security/operating-system-security/network-security/windows-firewall/hyper-v-firewall

获取wsl GUID

通常都为{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}, 如果不一样后面的命令都需要替换

Get-NetFirewallHyperVVMCreator

查看Hyper-V防火墙状态:

Get-NetFirewallHyperVVMSetting -PolicyStore ActiveStore -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'

输出结果包含以下值
在这里插入图片描述
关闭Hyper-V防火墙(要使用管理员权限下的Powershell)
虽然有其他方法可以解决,但关闭是最简单的方法

Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -Enabled False 

关闭wsl ubuntu防火墙

如果关掉Hyper-V防火墙还是无法访问,检查一下ubuntu的防火墙并进行关闭。
关闭防火墙的命令参考自https://blog.csdn.net/qq_37714755/article/details/113870991
关闭防火墙:

ufw disable

删除iptables(如果有的话)

apt-get remove iptables

关闭ubuntu中的防火墙的其余命令

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
http://www.lryc.cn/news/384331.html

相关文章:

  • Ruby编程语言学习
  • Redis实战—基于setnx的分布式锁与Redisson
  • ARM功耗管理框架之LPI
  • Unity太空避障Demo总结
  • SpringSecurity-重写默认配置
  • C# 判断值是否在枚举里
  • Interview preparation--elasticSearch倒排索引原理
  • 银河麒麟高级服务器操作系统V10SP2(X86)配置bond0的mac地址为指定子网卡的mac地址
  • python中不同维度的Tensor向量为何可以直接相加——广播机制
  • 38.MessageToMessageCodec线程安全可被共享Handler
  • Linux中的全局环境变量和局部环境变量
  • 【研究】AI大模型需要什么样的硬件?
  • 人工智能--自然语言处理NLP概述
  • 基于Java微信小程序火锅店点餐系统设计和实现(源码+LW+调试文档+讲解等)
  • SpringCloud_GateWay服务网关
  • 使用Dropout大幅优化PyTorch模型,实现图像识别
  • Vue3中的常见组件通信(超详细版)
  • Stm32的DMA的学习
  • 应用安全(补充)
  • 鸿蒙开发Ability Kit(程序框架服务):【FA模型切换Stage模型指导】 app和deviceConfig的切换
  • 通过命令行配置调整KVM的虚拟网络
  • Apache POI操作excel
  • Python错误集锦:faker模块生成xml文件时提示:`xml` requires the `xmltodict` Python library
  • Vue3-尚硅谷笔记
  • RockChip Android12 System之MultipleUsers
  • 第12天:前端集成与Django后端 - 用户认证与状态管理
  • 在ROS2中蓝牙崩溃的原因分析
  • 【PythonWeb开发】Flask中间件钩子函数实现封IP
  • 可以一键生成热点营销视频的工具,建议收藏
  • Unity Meta Quest 开发:关闭 MR 应用的安全边界