wsl2 debian新机配置

Clash代理配置

宿主机ipconfig获取宿主机ip地址,然后7890.

记得改ip,别直接复制了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
proxy_on() {
export http_proxy="http://172.20.224.1:7890"
export https_proxy=$http_proxy
export HTTP_PROXY=$http_proxy
export HTTPS_PROXY=$http_proxy
echo "proxy on"
}

proxy_off() {
unset http_proxy
unset https_proxy
unset HTTP_PROXY
unset HTTPS_PROXY
echo "proxy off"
}

安装必要软件

由于是通过环境变量设置的代理,sudo会不太方便。可以直接su,设置上述代理环境变量,再去apt install

1
apt install vim curl wget

设置DNS

取消自动创建resolv.conf
1
2
3
# /etc/wsl.conf
[network]
generateResolvConf = false

文件不存在则创建。

删除软链接
1
rm /etc/resolv.conf
新建 /etc/resolv.conf
1
2
nameserver 8.8.8.8
nameserver 8.8.4.4

然后重启虚拟机。(wsl --shutdown

在不开启proxy的情况下能curl通 www.baidu.com即成功。

取消/tmp的内存挂载

df -h检查一下,默认/tmp是挂载到内存tmpfs,这样容易空间不够。

1
sudo systemctl mask tmp.mount

取消挂载,然后重启:

1
wsl --shutdown
作者

ZRHan

发布于

2024-11-16

更新于

2025-10-18

许可协议