Featured image of post WSL配置网络

WSL配置网络

你懂的,挺方便

1.开放windows对WSL2防火墙

WSL2本质上基本是个虚拟机,因此要想让windows的防火墙开放WSL2的端口,需要在windows的防火墙中添加一个入站规则,本地端口为WSL2的端口,远程端口为“任意”,然后点击“允许连接”即可。 管理员powershell打开,输入

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

2.自己学会使用魔法

不能多说,但是这都不会你就等着wsl爆然后痛苦得了

3.设置端口

调为全局代理模式,然后查看端口alt text

然后我们在WSL中进行如下配置

1
alias setss='export https_proxy="http://${hostip}:7897";export http_proxy="http://${hostip}:7897";export all_proxy="socks5://${hostip}:7897";'

根据自己的端口进行相应的i修改

4.WSL2配置

使用脚本进行配置编辑

1
2
3
#这里用一个hostip保存自己的IP
#当然如果你已经牢记了自己的IP,那你可以直接写IP
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')

然后粘贴

1
2
3
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
alias setss='export https_proxy="http://${hostip}:7897";export http_proxy="http://${hostip}:7897";export all_proxy="socks5://${hostip}:7897";'
alias unsetss='unset all_proxy'

因为脚本之影响当前终端,所以我们需要将脚本保存到环境变量中,可以是bashrc,如果你使用的是zsh,那么你需要将脚本保存到.zshrc中。

软件设置

如果有TNU模式,打开TNU模式就可以使用了(更耗流量一些)

ENJOY

本博客已稳定运行
发表了14篇文章 · 总计3万2千字

浙ICP备2024137952号 『网站统计』

𝓌𝒶𝒾𝓉 𝒻ℴ𝓇 𝒶 𝒹ℯ𝓁𝒾𝓋ℯ𝓇𝒶𝓃𝒸ℯ
使用 Hugo 构建
主题 StackJimmy 设计
⬆️该页面访问量Loading...