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

server/2024/9/25 23:26:09/

文章目录

  • 原因排查
  • 网络模式
  • 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 

ubuntu_44">关闭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.ppmy.cn/server/53570.html

相关文章

电商平台数据爬取经验分享

一、引言 在电商领域&#xff0c;数据的重要性不言而喻。无论是市场趋势分析、竞争对手研究&#xff0c;还是用户行为洞察&#xff0c;都离不开数据的支持。而数据爬虫作为获取这些数据的重要工具&#xff0c;其技术的掌握和运用对于电商平台来说至关重要。本文将结合个人实际…

双指针-移动 0(easy)

目录 一、问题描述 二、解题思路 三、代码实现 四、刷题链接 一、问题描述 二、解题思路 1.开辟一个新数组&#xff0c;初始时元素都为0 2.设置两个指针&#xff0c;指针p1遍历旧数组&#xff0c;指针p2指向新数组的待修改位置 3.当p1指向非零元素时&#xff0c;将该元素…

在本地和Linux之间传输文件

1.打开本地的cmd窗口 2. 然后按这个链接的说法在cmd中远程连接Linux&#xff08;技术|如何在 Linux 中使用 sFTP 上传或下载文件与文件夹&#xff09; 3. 看这个链接里面的sftp命令进行本地和Linux之间的文件互传 &#xff08;https://www.cnblogs.com/niuben/p/13324099.htm…

用Java操作MySQL数据中的日期类型的数据存取问题分析及其解决办法

目录 一、问题说明二、问题分析三、解决办法1.Java日期向数据存方法一&#xff1a;方法二&#xff1a; 2.从数据库中取日期最后 在Java中向MySQL数据库存取日期类型的数据时&#xff0c;可能会遇到一些常见问题&#xff0c;以下是一些关键点和解决办法&#xff1a; 一、问题说…

【Redis】-缓存以及Serializable接口

问题 当用户访问量比较大时&#xff0c;某个业务功能需要频繁查询数据库&#xff0c;会让数据库访问压力增大&#xff0c;会导致系统响应慢&#xff0c;用户体验差 解决 通过Redis来缓存数据&#xff0c;减少数据库查询操作 实例 当我们在小程序点餐时&#xff0c;每次都需要通…

websocket基础使用学习

websocket基础使用学习 一、websocket是什么&#xff1f;二、使用步骤1.websocket服务的安装与启动安装服务连接与发消息 总结 一、websocket是什么&#xff1f; 以前&#xff0c;很多网站为了实现推送技术&#xff0c;所用的技术都是Ajax 轮询。轮询是在特定的的时间间隔&…

核方法总结(四)——高斯过程回归学习笔记

一、定义 基于核方法的线性回归模型和传统线性回归一样&#xff0c;可以用未知数据进行预测&#xff0c;但不能确定 预测的可信度。在参考书第二章中可知&#xff0c;基于贝叶斯方法可以实现对未知数据依概率预测&#xff0c;进而可得到预测的可信度。这一方法中&#xff0c;通…

antd react tour 引导式访问组件解决ref获取不到的问题

我是用了Tab组件&#xff0c;tab分1,2,3步骤&#xff0c;直接用ref不对。所以我找了这种方式&#xff0c;使用原生获取dom const [ref1, setRef1] useState(null);const [ref2, setRef2] useState(null);const [ref3, setRef3] useState(null);const [open, setOpen] useSt…