Starlink网络下VS Code无法加载扩展的问题排查与解决请求
排查VS Code在Starlink网络下无法获取扩展的问题
针对MacBook Air M3连接Starlink Wi-Fi时VS Code扩展搜索报错error while fetching extensions.(failed to fetch)的问题,以下是具体排查方向和解决方案:
1. 替换DNS服务器
Starlink默认DNS可能存在解析VS Code扩展服务器失败的情况,手动切换公共DNS:
- 打开系统偏好设置 > 网络 > Starlink Wi-Fi > 高级 > DNS
- 添加
8.8.8.8(谷歌DNS)或1.1.1.1(Cloudflare DNS),并拖动至列表顶部设置为最高优先级 - 重启Wi-Fi后重新测试VS Code扩展功能
2. 调整VS Code代理与网络设置
若VPN未生效,强制VS Code使用系统代理或调整SSL验证:
- 打开VS Code,按
Cmd+Shift+P调用命令面板,输入Preferences: Open Settings (JSON) - 添加以下配置后保存并重启VS Code:
"extensions.proxySupport": "system", "http.proxyStrictSSL": false - 若仍无效,尝试手动指定可用的公开代理(如
"http.proxy": "http://1.1.1.1:8080")
3. 重置VS Code缓存与设置
清除VS Code网络缓存或重置设置,排除软件层面的异常:
- 关闭VS Code,删除以下缓存目录:
~/Library/Application Support/Code/Cache ~/Library/Application Support/Code/CachedData - 打开VS Code,按
Cmd+Shift+P输入Preferences: Reset Settings,选择重置所有设置(建议先备份自定义配置)
4. 检查Starlink网络配置
Starlink的网络架构可能存在端口或IPv6限制:
- 登录Starlink路由器管理界面(通常为
http://dishy.starlink.com),检查防火墙设置,确保允许出站HTTPS流量(端口443) - 禁用Mac的IPv6:打开网络设置 > 高级 > TCP/IP,将IPv6配置改为
关闭,重启网络后测试
5. 测试扩展服务器连通性
通过终端验证网络是否能正常访问VS Code扩展服务器:
- 打开终端,执行命令:
curl -v https://marketplace.visualstudio.com/_apis/public/gallery/extensionquery - 若命令返回正常JSON内容,说明网络连通性正常,需重点排查VS Code自身设置;若返回超时或错误,确认Starlink网络是否限制了该域名的访问
内容的提问来源于stack exchange,提问作者Jay warkentin
相关产品推荐
相关产品推荐

