WSL2 启动了一个 localhost:8000 服务, chrome 总是打不开,查了无数文档,知道是网络设置的原因,不知道怎么 fix,有人遇到类似的问题吗?

2020-12-29 13:20:57 +08:00
 ericgui

这个 wsl2 的网络可真的是太烦了

看来还是没法替代 macOS

5632 次点击
所在节点    Windows
37 条回复
xgfan
2020-12-29 13:23:18 +08:00
dobelee
2020-12-29 13:29:51 +08:00
最简单的,切换回 wsl1 解君愁。
ai277014717
2020-12-29 13:32:50 +08:00
nat 转换
CallMeReznov
2020-12-29 13:32:53 +08:00
你绑 eth0 然后自己的机器无法访问?
防火墙吧。。。。?
iamwho
2020-12-29 13:36:41 +08:00
ericgui
2020-12-29 13:36:45 +08:00
@ai277014717 咋做?求指教
ericgui
2020-12-29 13:39:20 +08:00
@iamwho 我用这个解决了:


The IP i use in my .bashrc is from:

export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):0.0

我也不知道什么原因

我的网络知识很少,一直都没咋学明白
ai277014717
2020-12-29 13:40:09 +08:00
@ericgui 关键字搜一下就知道了 wsl2 hyper-v nat
enfuss
2020-12-29 13:57:03 +08:00
@ericgui #7
因为 wsl2 每次启动的 localhost 和 windows 本身的 localhost 不是同一个东西。之前试图给 wsl2 用 windows 的代理就碰到这个坑。
fuxkcsdn
2020-12-29 14:02:16 +08:00
purefkh
2020-12-29 14:30:33 +08:00
zhlssg
2020-12-29 14:37:16 +08:00
确实有点坑,有天搞这个加班了一小时,下班发现电动车被偷了
ohoh
2020-12-29 14:53:00 +08:00
打开老版 IE, 进入设置进行重置, 可能需要重启电脑.
zlowly
2020-12-29 15:13:51 +08:00
最新版本的 WIN10 里的 WSL2 里监听于::1 的话,WIN10 的 HOST 主机里就可以用 localhost 访问到对应监听的端口,看起来似乎是通过 ipv6 实现的。
xgc
2020-12-29 15:42:01 +08:00
是不是开了 SS 或者什么别的 http 代理,正常是可以用 localhost:8000 访问的
sleepm
2020-12-29 15:48:11 +08:00
https://abdus.dev/posts/fixing-wsl2-localhost-access-issue/
写个 powershell 脚本
在事件查看器找到'加载 wsl 交换机(1019)'的事件,加个计划任务上去,每次 wsl2 启动时自动把 wls2 的 ip 写入主机 hosts
shayne/go-wsl2-host 这个我试了,我的 win10 没用,不工作,所以只能搞脚本了
wsl2 除了不能固定 ip/nat 之外,还是很香的
hui314
2020-12-29 16:00:34 +08:00
wsl2 除了 localhost,还有文件 io 巨缓慢的问题,TTL 能去到 5 秒.已经转投 virtualBox
Rhilip
2020-12-29 16:38:06 +08:00
我是绑定静态 IP, 个人觉得这是比 localhost 更好的方法访问 WSL2
https://github.com/MicrosoftDocs/WSL/issues/418#issuecomment-648570865
nmap
2020-12-29 17:29:21 +08:00
最简单的办法是不要用 localhost,用 wsl2 eth 口的 ip 访问
KuroNekoFan
2020-12-29 17:35:00 +08:00
@hui314 wsl2 访问 mnt 路径会有问题,用虚拟机本身的硬盘空间就正常了

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

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

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

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

© 2021 V2EX