You need to enable JavaScript to run this app. ubuntu下vscode的liveserver同网络android设备无法加载问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

ubuntu下vscode的liveserver同网络android设备无法加载问题咨询

Ubuntu下VS Code Live Server跨设备局域网访问失败排查步骤

1. 检查Live Server的服务监听绑定地址

这是跨系统表现差异最常见的配置点,Windows下Live Server默认会绑定所有网卡地址,Ubuntu下如果配置异常可能仅绑定本地回环地址:

  • 打开VS Code设置,搜索liveServer.settings.host选项
  • 确认选项值为0.0.0.0,如果是127.0.0.1,仅会响应来自本机的请求,其他设备的连接请求会被直接丢弃,表现为持续转圈加载
  • 修改配置后必须完全关闭当前运行的Live Server服务,重新启动后配置才会生效

2. 排查Ubuntu系统防火墙的拦截

Ubuntu默认启用的ufw防火墙规则和Windows系统防火墙存在核心差异:Windows下默认不会拦截本地局域网的端口入站请求,但Ubuntu默认会拦截所有未放通的端口流量:

  • 临时测试操作:终端执行命令sudo ufw disable临时关闭防火墙,再用Android设备访问测试
  • 如果关闭后可以正常访问,说明就是防火墙规则拦截了流量,不需要长期关闭防火墙,恢复规则即可:
    • 执行sudo ufw allow 5500/tcp为5500端口的TCP入站流量开放权限
    • 执行sudo ufw enable重新开启防火墙

3. 校验当前使用的局域网IP匹配性

你当前使用的192.168.43.208属于Android热点的默认IP网段,容易出现IP匹配错误的问题:

  • 在Ubuntu终端执行ip a命令,找到当前连接热点/路由器的无线网卡(一般名称为wlan0/wlp2s0这类)
  • 核对该网卡拿到的实际IPv4地址,确认和你输入到Android端的IP完全一致,不要误把虚拟网卡(VPN、虚拟机、Docker、蓝牙网络)的IP当成局域网地址

4. 确认端口占用与绑定状态

有时候5500端口被其他进程占用,虽然能在本机通过127.0.0.1打开页面,但外部连接会被无响应丢弃:

  • 终端执行命令ss -tulnp | grep 5500查看端口占用状态
  • 确认输出的Local Address列显示为0.0.0.0:5500,如果显示为127.0.0.1:5500,说明第一步的绑定配置没有生效
  • 如果发现5500端口被其他进程占用,要么关闭占用进程,要么在Live Server设置里修改liveServer.settings.port为其他空闲端口(比如8080)后重新启动服务测试

特殊场景补充

如果当前是Android设备开热点供笔记本联网的场景:

  • 进入Android热点设置,确认"AP隔离""设备互访"开关处于关闭状态,部分定制系统默认开启AP隔离,会导致连接同一热点的设备之间无法直接通信

内容的提问来源于stack exchange,提问作者JAYASHAKTHI VISHNU P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.03 15:54:03