当前位置: 首页 > news >正文

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
http://www.cnnetsun.cn/news/3737233.html

相关文章:

  • nfsserve源代码漫游:从TCP处理到RPC消息分发的关键组件详解
  • 如何使用Docup快速搭建专业文档网站:5分钟入门指南
  • Joker AIX 3D 导演台全解析:一站式影视分镜预演工作流
  • 西安客折扣卡系统开发实战:从架构到部署全步骤指南
  • 西安同城服务跑腿系统小程序开发实战指南
  • CyLR命令行参数大全:从基础到高级,掌握18个实用选项
  • QuickRecorder:3步掌握macOS专业屏幕录制,免费开源轻松上手
  • 5种图片上传方式大比拼!轻快图床让你的图片管理效率提升300%
  • 设计师素材站杂乱难查找?搭建线上分类工作台统一管理 Mockup 资源
  • 计算机毕业设计之基于爬虫的英文演讲数据分析及可视化
  • 猫抓插件终极指南:三步搞定网页视频音频下载,开启资源获取新体验!
  • ErgoDash零件采购指南:从PCB到键帽的完整清单
  • 5分钟搭建TeamSpeak3音乐机器人:为你的语音聊天室注入专业音频体验
  • 6款AI论文写作软件推荐
  • AI制度文档编写全流程拆解(从伦理红线到监管备案全链路)
  • 在鲅鱼圈鹏达塑机附近这样问瓷砖材质靠谱吗?
  • C#中的Lambda表达式
  • 终极TeamSpeak3音乐机器人搭建指南:快速实现语音聊天室背景音乐
  • 猫抓浏览器插件:免费资源嗅探终极指南,轻松下载网页媒体文件
  • FFXVIFix终极指南:免费解锁《最终幻想16》超宽屏与帧率限制的完整解决方案
  • 信号与系统:从傅里叶变换到数字滤波,掌握信息处理的底层逻辑
  • 终极指南:3分钟掌握Steam游戏数据提取的完整方法
  • 什么是盐雾测试的中性盐雾,酸性盐雾和铜加速盐雾测试
  • 5分钟掌握COLA架构:构建企业级应用的分层架构终极指南
  • 终极指南:如何用ppInk免费屏幕标注工具提升教学与演示效率
  • 物联网设备安全芯片SE050与STM32F767ZG的实战应用
  • C++智能指针自定义删除器与数组管理实战指南
  • Steam游戏DLC解锁终极指南:SmokeAPI完整使用教程
  • 计算机毕业设计之基于SpringBoot的博识图书管理系统的设计与实现
  • 6款AI论文软件精选