ubuntu 20.04 ping baidu.coom可以通,ping www.baidu.com不通 【DNS出现问题】解决方案

ping baidu.coom可以通,ping www.baidu.com不通【DNS出现问题】解决方案

检查IPV6是否有问题

bash 复制代码
# 1. 检查 IPv6 地址,记住网络接口的名称
ip -6 addr show

# 2. 测试本地 IPv6,eth0换成自己的网络接口名称
ping6 ff02::1%eth0

# 3. 检查路由
ip -6 route show

如果以上命令的输出都正常,那么说明IPV6是没有问题的。那么问题就出在了DNS上。

通过Netplan修改DNS配置

  1. 编辑配置文件:sudo nano /etc/netplan/00-installer-config.yaml

    添加 nameservers:

    yaml 复制代码
    network:
      ethernets:
        enp1s0:
          dhcp4: true
          nameservers:
            addresses: [8.8.8.8, 223.5.5.5]
      version: 2

    应用配置:sudo netplan apply

    应用之后会出现一个新的网络设置(上面的),连接旧的网络设置和新的都可以。

    这里我有个疑问:为什么00-installer-config.yaml配置的是netplan-enp1s0这个网络,底下那个网络配置也会一起更改?
    后来问AI,大概的意思是说Netplan 对 enp1s0 的配置本质上是在管理通过该网口与调制解调器之间的通信,而DSL的父接口就是enp1s0。

  2. 清除 DNS 缓存sudo systemd-resolve --flush-caches

  3. 测试结果ping www.baidu.com

其他方案

使用 systemd-resolved修改 DNS:sudo nano /etc/systemd/resolved.conf

修改为:

ini 复制代码
[Resolve]
DNS=8.8.8.8 223.5.5.5
Domains=~.

之后重启服务:sudo systemctl restart systemd-resolved

相关推荐
Nuyoah11klay26 分钟前
华清远见25072班网络编程day1
linux·服务器·网络·网络编程
努力学习的小廉30 分钟前
深入了解linux系统—— 日志
linux·运维·服务器
MilesShi4 小时前
从 scheduler_tick 到上下文切换:深入解析 Linux 内核的 TIF_NEED_RESCHED 标志设置流程
linux·运维·单片机
liulilittle6 小时前
OPENPPP2 —— IP标准校验和算法深度剖析:从原理到SSE2优化实现
网络·c++·网络协议·tcp/ip·算法·ip·通信
我爱云计算7 小时前
K8S详解(5万字详细教程)
linux·运维·云原生·容器·kubernetes
2301_794333919 小时前
实验室服务器配置|通过Docker实现Linux系统多用户隔离与安全防控
linux·服务器·docker·实验室
Molesidy9 小时前
【UAV】基于PX4+Ubuntu24.04.3的无人机制作的开发环境搭建
ubuntu·无人机·px4·gazebo·uav
zhao32668575110 小时前
2025年代理IP三强横评:LoongProxy、神龙海外动态IP代理、全民HTTP怎么选?看完这篇不踩坑
网络协议·tcp/ip·http
荣光波比10 小时前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
阿sir19811 小时前
ZYNQ 自定义IP
服务器·网络·tcp/ip