news 2026/7/29 21:00:57

WSL2 sudo apt update 卡在 0% [Connecting to security.ubuntu.com]

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WSL2 sudo apt update 卡在 0% [Connecting to security.ubuntu.com]

问题

在 WSL Ubuntu 中执行:

sudo apt update

一直卡在0% [Connecting to security.ubuntu.com],同时ping -c 4 www.baidu.com无法返回结果,但是ping -c 4 8.8.8.8可以正常通信


原因

WSL 默认 DNS 不可用

cat /etc/resolv.conf

得到nameserver 10.255.255.254,这是 WSL 自动生成的 DNS 地址,但是当前网络环境下,该 DNS 无法正常解析域名

测试结果
ping 8.8.8.8正常
ping www.baidu.com失败
apt update卡在 Connecting

解决方案

配置 systemd-resolved DNS

  1. 编辑sudo nano /etc/systemd/resolved.conf
  2. 添加:
[Resolve] DNS=8.8.8.8 1.1.1.1 FallbackDNS=8.8.4.4 1.0.0.1
  1. 重启 DNS 服务sudo systemctl restart systemd-resolved
  • 检查resolvectl status得到确认:DNS Servers: 8.8.8.8 1.1.1.1

关闭 systemd-resolved,手动管理 DNS

修改 WSL 配置
  • 编辑sudo nano /etc/wsl.conf
[boot] systemd=true [user] default=<你的设备名> [network] generateResolvConf=false

generateResolvConf=false防止 WSL 默认自动生成/etc/resolv.conf

  • [user]只能存在一次
  • default只能有一个:解决 WSL 启动时Duplicated config key 'user.default'
删除自动生成 DNS
  1. 停止 WSL:
wsl --shutdown
  1. 进入 Ubuntu:
  • 删除sudo rm /etc/resolv.conf
  • 创建 `sudo nano /etc/resolv.conf~
  • 写入
nameserver 8.8.8.8 nameserver 1.1.1.1
验证
  1. 查看cat /etc/resolv.conf
  • 得到:
nameserver 8.8.8.8 nameserver 1.1.1.1
  1. 测试ping -c 4 www.baidu.com成功
  2. sudo apt update恢复正常

总结

本次问题根因:

WSL2 网络正常,但是 DNS 解析链路异常。开启 systemd 后 systemd-resolved 接管 DNS,但没有正确配置上游 DNS,导致 apt、curl、ping 域名全部失败。

最终解决:

  1. 修正/etc/wsl.conf
  2. 禁止 WSL 自动生成 resolv.conf
  3. 手动配置 DNS
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 20:58:00

nfsserve源代码漫游:从TCP处理到RPC消息分发的关键组件详解

nfsserve源代码漫游&#xff1a;从TCP处理到RPC消息分发的关键组件详解 【免费下载链接】nfsserve A Rust NFS Server implementation 项目地址: https://gitcode.com/gh_mirrors/nf/nfsserve 项目概述&#xff1a;Rust构建的高性能NFS服务器 nfsserve是一个基于Rust语…

作者头像 李华
网站建设 2026/7/29 20:55:05

如何使用Docup快速搭建专业文档网站:5分钟入门指南

如何使用Docup快速搭建专业文档网站&#xff1a;5分钟入门指南 【免费下载链接】docup The easiest way to write beautiful docs. 项目地址: https://gitcode.com/gh_mirrors/do/docup Docup是一款简单而优雅的文档网站生成工具&#xff0c;能够帮助开发者快速构建美观…

作者头像 李华
网站建设 2026/7/29 20:54:39

Joker AIX 3D 导演台全解析:一站式影视分镜预演工作流

一、行业痛点&#xff1a;传统分镜创作的核心瓶颈在短剧、短视频批量制作过程中&#xff0c;大部分创作者都会遇到这些难题&#xff1a;空间效果难以把控&#xff1a;仅凭文字定义场景透视、人物站位&#xff0c;成品极易出现人物错位、空间穿帮&#xff0c;反复调整浪费大量时…

作者头像 李华
网站建设 2026/7/29 20:50:13

西安客折扣卡系统开发实战:从架构到部署全步骤指南

西安客折扣卡系统开发实战&#xff1a;从架构到部署全步骤指南 在互联网电商与本地生活服务深度融合的背景下&#xff0c;西安客折扣卡系统开发正成为区域性导购平台的核心功能模块。本文基于实际项目经验&#xff0c;梳理从需求分析到上线部署的完整流程&#xff0c;重点聚焦技…

作者头像 李华
网站建设 2026/7/29 20:49:28

西安同城服务跑腿系统小程序开发实战指南

# 西安同城服务跑腿系统小程序开发实战指南 **西安同城服务跑腿系统小程序开发**&#xff0c;在技术选型上通常采用“前后端分离跨端框架”的成熟方案。结合近年来多个开源跑腿项目的实践经验&#xff0c;后端推荐使用 Spring Boot MyBatis Plus MySQL 作为核心服务层&#…

作者头像 李华
网站建设 2026/7/29 20:48:42

CyLR命令行参数大全:从基础到高级,掌握18个实用选项

CyLR命令行参数大全&#xff1a;从基础到高级&#xff0c;掌握18个实用选项 【免费下载链接】CyLR CyLR - Live Response Collection Tool 项目地址: https://gitcode.com/gh_mirrors/cy/CyLR CyLR是一款强大的实时响应收集工具&#xff0c;本文将详细介绍其18个实用命令…

作者头像 李华