V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

WSL2 localhost 端口的日经问题。。。问问有没有解决方法

  •  
  •   zxCoder · 2021-07-26 17:07:03 +08:00 · 10733 次点击
    这是一个创建于 1248 天前的主题,其中的信息可能已经有所发展或是发生改变。

    时不时就会出现访问不了 WSL 里面服务的情况

    正常来说是 localhost 和 ip 都可以访问

    经常出现 localhost 访问不了,ip 可以访问

    试过网上说的一些方法都不起作用,因为 ip:端口能访问,所以也不是端口的问题

    5 条回复    2021-07-27 17:35:11 +08:00
    AoEiuV020
        1
    AoEiuV020  
       2021-07-26 17:14:05 +08:00
    不明觉厉,建议分别看看 win10 和 linux 的 ip 端口监听情况?
    不过要跑服务的话还是建议用虚拟机而不是 wsl2,

    netstat -anop tcp | findstr -i listen
    netstat -nlpt
    MaxTan
        2
    MaxTan  
       2021-07-26 17:20:20 +08:00
    我是通过脚本直接把 wsl2 的 ip 写到 hosts 文件里面,用自定义域名去访问 wsl2 里面的服务。 然后把脚本加到计划任务里面
    zxCoder
        3
    zxCoder  
    OP
       2021-07-26 17:21:20 +08:00
    @AoEiuV020

    windows

    netstat -anop tcp | findstr -i listen
    TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1468
    TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
    TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING 4
    TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING 8172
    TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING 4
    TCP 0.0.0.0:5432 0.0.0.0:0 LISTENING 12804
    TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING 8444
    TCP 0.0.0.0:7890 0.0.0.0:0 LISTENING 13156
    TCP 0.0.0.0:10496 0.0.0.0:0 LISTENING 1172
    TCP 0.0.0.0:10497 0.0.0.0:0 LISTENING 928
    TCP 0.0.0.0:10498 0.0.0.0:0 LISTENING 1836
    TCP 0.0.0.0:10499 0.0.0.0:0 LISTENING 2132
    TCP 0.0.0.0:10500 0.0.0.0:0 LISTENING 4328
    TCP 0.0.0.0:10501 0.0.0.0:0 LISTENING 1136
    TCP 127.0.0.1:4399 0.0.0.0:0 LISTENING 12804
    TCP 127.0.0.1:6942 0.0.0.0:0 LISTENING 15980
    TCP 127.0.0.1:6943 0.0.0.0:0 LISTENING 5152
    TCP 127.0.0.1:8000 0.0.0.0:0 LISTENING 12804
    TCP 127.0.0.1:10000 0.0.0.0:0 LISTENING 12584
    TCP 127.0.0.1:10516 0.0.0.0:0 LISTENING 20064
    TCP 127.0.0.1:10521 0.0.0.0:0 LISTENING 13156
    TCP 127.0.0.1:63342 0.0.0.0:0 LISTENING 15980
    TCP 127.0.0.1:63343 0.0.0.0:0 LISTENING 5152
    TCP 172.19.96.1:139 0.0.0.0:0 LISTENING 4
    TCP 192.168.0.103:139 0.0.0.0:0 LISTENING 4

    linux

    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 127.0.0.1:2222 0.0.0.0:* LISTEN -
    tcp 0 0 127.0.0.1:4399 0.0.0.0:* LISTEN -
    tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 6703/node
    tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN -
    tcp6 0 0 :::5432 :::* LISTEN -



    其中 8080 是我跑的项目


    用 wsl 是因为和 ide 结合,以及传文件比较方便,用虚拟机似乎麻烦一些
    forbreak
        4
    forbreak  
       2021-07-27 10:12:16 +08:00
    我也是这样,经常时灵时不灵。第一次能访问,关掉应用再开就不行。。。有时候开了关了也没问题。
    paopjian
        5
    paopjian  
       2021-07-27 17:35:11 +08:00
    写个开始写 hosts 的脚本吧,localhost 解析规则有时候很奇怪
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4851 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 01:10 · PVG 09:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.