我的编程空间,编程开发者的网络收藏夹
学习永远不晚

WSL2-解决无法ping通主机/配置使用主机代理

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

WSL2-解决无法ping通主机/配置使用主机代理

WSL2无法ping通主机

省流:如果主机能ping通wsl从机,从机ping不通主机,大概率是防火墙拦截了,可以以管理员身份在powershell中运行下面的代码,或者手动在防火墙设置中添加相应的出入站规则。

New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL)"  -Action Allow

具体原因可以参考:https://blog.csdn.net/Cypher_X/article/details/123011200


wsl的设置很讨厌,每次重启之后IP地址都会重新配置和分配,但是前面这个出入站规则只增加一次应该就行。


WSL2和传统的vmware虚拟机其实有一定的相似之处。WSL2就是默认使用NAT模式虚拟网卡进行的网络配置。
首先先检查下wsl和windows直接的网络通路
在windows端的PowerShell运行ipconfig,找到其中(WSL)这行,这就是你的windows主机的地址,例如我这里就是172.21.80.1
查看ip地址
在ubuntu端的终端里运行ifconfig,可以查到它的地址,我这里是172.21.85.245
查看ip地址
先检查主机能否ping通从机,在主机中用ping指令ping wsl地址,大部分应该都没有问题。
ping从机
再检查是否能在wsl从机中ping通windows主机,发现ping不通。
ping主机
就是因为windows的防火墙会把有些出入站给拦截了,需要增加一些规则。
在PowerShell中运行

New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL)"  -Action Allow

参考:https://blog.csdn.net/Cypher_X/article/details/123011200

再试一下,ping通啦!!

ping主机


再说一遍!每次WSL重启之后好像都会重新配置一遍这个虚拟的网卡,所以主机地址和wsl从机地址可能都会变!后面配置代理的时候需要注意一下!!


WSL2使用主机代理

NAT的话有一点好就好在基本上可以直接走主机代理,看前面的部分,先确保出入站规则没问题了,可以双向ping通了,再继续往下。

在你的工具中找到有关局域网配置的地方,启用局域网代理,并设置一个端口,我这里直接用的1080-Socks代理端口。
设置端口号
由于WSL基本上都以终端/命令行为载体,所以直接export代理其实就行,不用像GNOME桌面版那种还要去设置里配置。

先用主机打开powershell,用ipconfig命令确认一下当前wsl虚拟网卡下的主机IP,和前面提到的步骤一样。(一定要每次重启wsl都看一下,有可能会不一样!)
查看ip地址
在ubuntu终端中,输入:

export https_proxy="http://<上图所查出来的IP>:<上上图所设置的端口号>"export http_proxy="http://<上图所查出来的IP>:<上上图所设置的端口号>"

例如我的情况,现在就是这样设置。
设置代理
然后就ok啦!!
因为每一次启动WSL它的ip的地址都有可能变,所以其实不推荐写在.bashrc中。
等哪一天我找到了办法解决了变IP的问题,或者是有更好的方法了再补充叭。

来源地址:https://blog.csdn.net/fur_pikachu/article/details/127973376

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

WSL2-解决无法ping通主机/配置使用主机代理

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

主机无法ping通虚拟机怎么解决

主机无法ping通虚拟机怎么解决,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。现在很多网站使用的空间都是虚拟主机,如果虚拟机无法ping通,就会造成网站无法正常浏览,下面就来教
2023-06-07

我无法使用反向代理更改主机标头

在进行网站开发或维护过程中,有时我们会遇到无法使用反向代理来更改主机标头的问题。这可能会给我们带来一些困扰和限制。在这篇文章中,php小编小新将为大家解释为什么会出现这个问题,以及如何解决这个问题。无论你是初学者还是有经验的开发者,本文都将
我无法使用反向代理更改主机标头
2024-02-10

主机名配置错误导致应用无法启动问题处理

OS:Red Hat Enterprise Linux Server release 6.3 (Santiago)中间件:weblogic 10.3.6接应用管理员报案,测试环境有一个服务器,所有服务均无法启动,提示报错信息如下:登录服务器
2023-06-06

阿里云的IP组建代理池在苹果手机上无法使用的原因及解决方法

在使用阿里云的IP组建代理池时,如果苹果手机无法使用,可能是因为以下几个原因:苹果手机的网络设置、系统版本、防火墙设置、网络环境等。本篇文章将针对这些原因,给出相应的解决方法。正文:一、苹果手机网络设置问题苹果手机的网络设置问题可能是造成无法使用阿里云IP组建代理池的主要原因。具体来说,可能是网络设置中未开启代理
阿里云的IP组建代理池在苹果手机上无法使用的原因及解决方法
2023-11-18

编程热搜

目录