wsl2 网络连接问题

163 天前
 yvuni15

wsl2 连接不了外网怎么解决啊,能 ping 通百度,但是谷歌和 openai 不行

1759 次点击
所在节点    Windows
11 条回复
weenhall5
163 天前
[experimental]
autoMemoryReclaim=gradual
sparseVhd=true
useWindowsDnsCache=true
networkingMode=mirrored
dnsTunneling=true
firewall=false
autoProxy=true 是否自动代理
hostAddressLoopback=true
yvuni15
163 天前
我配置了之后还是不行是配置出问题了吗

[boot]
systemd=true
[experimental]
autoMemoryReclaim=gradual
sparseVhd=true
useWindowsDnsCache=true
networkingMode=mirrored
dnsTunneling=true
firewall=false
autoProxy=true
hostAddressLoopback=true
这是配置文件
Igarashi01
163 天前
[wsl2]
networkingMode=true
dnsTunneling=true
autoProxy=true
[experimental]
...

这几个选项之前是在 [experimental] 下的,现在已经不是实验性的了,直接放在 [wsl2] 下就行。
https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config
PTLin
163 天前
windows .wslconfig
------------------------------
[wsl2]
networkingMode=mirrored

wsl .zshrc
-------------------------------
local host_ip="127.0.0.1"
local host_port=7890
local proxychains_config_filename="/tmp/proxychains.conf"
cat <<EOF >$proxychains_config_filename
strict_chain
nproxy_dns
nremote_dns_subnet 224
ntcp_read_time_out 15000
ntcp_connect_time_out 8000
[ProxyList]
socks5 $host_ip $host_port
EOF
alias proch="proxychains -q -f $proxychains_config_filename"
pp() {
proxy_is_set=${proxy_is_set:=0}
if (( proxy_is_set == 0 )) {
export all_proxy="http://$host_ip:$host_port"
proxy_is_set=1
echo "set proxy"
} else {
unset all_proxy
proxy_is_set=0
echo "unset proxy"
}
}

proch xxx 是用代理运行软件,pp 是开启 all_proxy ,再运行 pp 是关闭。
0xD800
162 天前
你的 windows 是哪个版本哦,wsl2 kernel 更新了吗,最近 wsl2 更新挺多的,,,
bengerlorf
162 天前
下面的命令应该可以解决,如果是 wireguard 的话。

sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf
zed1018
162 天前
这个跟 wsl2 关系不大,linux 下怎么走代理就怎么弄,唯一不同的是额外可以连 windows 上已有的罢了。

要么开 mirrored network 走 localhost ,要么默认 nat 网络就从 ip addr 里拿到网关地址,把 windows 上的允许局域网访问和防火墙公用网络对应端口部分打开,走网关地址。
mmdsun
162 天前
先升级下> wsl --update
macscsbf
162 天前
防火墙没设置入口规则放行?
mclxly
162 天前
如果需要外网我每次手动代理:
export http_proxy=socks5://172.17.128.X:XXX https_proxy=socks5://172.17.128.X:XXXX
l8L12cwti87t9Kwg
162 天前
我只能在 wsl 里开 v2ray ,然后终端开手动代理,其他的都不行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX