ubuntu重做系统后无法apt update

检查 DNS 解析

复制代码
resolvectl status

resolvectl status

Global

Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

resolv.conf mode: stub

Link 2 (ens27f0)

Current Scopes: none

Protocols: -DefaultRoute -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 3 (ens27f1)

Current Scopes: none

Protocols: -DefaultRoute -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

  • Global 配置正常(stub模式)

  • 但是 Link 2 (ens27f0) 的 Current Scopes 为 none,说明 systemd-resolved 没有在这个接口上启用 DNS 解析

立即修复

1. 为接口设置 DNS

复制代码
# 为 ens27f0 设置 DNS 服务器
sudo resolvectl dns ens27f0 114.114.114.114 223.5.5.5

# 设置 DNS 搜索域(可选)
sudo resolvectl domain ens27f0 ""

# 启用这个接口的 DNS 解析
sudo resolvectl default-route ens27f0 true

2. 验证设置是否生效

复制代码
# 再次查看状态
resolvectl status

# 应该看到 Link 2 (ens27f0) 的 Current Scopes 变为 DNS

3. 测试网络连通性

复制代码
# 先测试网关(根据之前的 ip route 输出)
ping -c 4 10.107.16.1

# 测试外网 IP
ping -c 4 8.8.8.8

# 测试域名解析
ping -c 4 www.baidu.com

持久化配置

如果临时修复有效,需要持久化配置:

sudo nano /etc/systemd/resolved.conf

Resolve

DNS=114.114.114.114 223.5.5.5

FallbackDNS=8.8.8.8 1.1.1.1

#Domains=~

DNSSEC=no

重启服务:

sudo systemctl restart systemd-resolved

方案二:

复制代码
sudo nano /etc/netplan/50-cloud-init.yaml
复制代码
# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        ens27f0:
            dhcp4: no
            addresses:
              - 10.107.16.199/24
            gateway4: 10.107.16.1
            nameservers:
              addresses: [114.114.114.114, 223.5.5.5]
        ens27f1:
            dhcp4: true
    version: 2
相关推荐
谁似人间西林客14 小时前
工厂大脑如何让汽车制造告别“救火式”运维?
运维·汽车·制造
飞飞传输15 小时前
数字化科研提速关键 构建安全可控一体化跨网数据传输体系
大数据·运维·安全
wanhengidc15 小时前
服务器中带宽的重要性
运维·服务器·网络·安全·web安全
云游牧者16 小时前
K8S故障排查三板斧-CSDN博客
运维·docker·云原生·kubernetes·k8s·容器化·故障排查
程序员老邢17 小时前
【技术底稿 32】Nginx 经典大坑复盘:本机公网域名自环代理,导致接口返回首页 / 404 实战排障
java·运维·nginx·前后端分离·技术底稿·后端部署
忧云17 小时前
开源 SSH 客户端 Netcatty:免费替代 Termius,带 AI 的现代化运维工具
运维·开源·ssh
想唱rap17 小时前
传输层协议TCP
linux·运维·服务器·网络·c++·tcp/ip
曦夜日长18 小时前
Linux系统篇,权限(二):缺省权限、最终权限的计算、文件隔离的两种方式
linux·运维·服务器
云水一下18 小时前
黑客的“猜密码”游戏:SSH暴力破解实战与Linux安全加固
linux·渗透测试·ssh·暴力破解
kebidaixu18 小时前
OK3568开发板更新Ubuntu22.04方法总结
linux·运维·服务器