网络故障排查

背景

最近在使用ubuntu操作系统的时候,系统重新启动之后,浏览器突然无法上网了。在排查之后发现是域名解析的地方出现了问题,本文主要记录了故障排查过程。

排查过程

  1. 发现服务器无法上网之后,第一件事情就是查看网卡状态。执行ifconfig命令,返回结果如下:

网卡状态正常。

  1. 查看路由表,执行route命令

路由也正常。

3.在确认路由正常的情况下,使用ping继续测试:

返回异常,错误很明显,无法解析域名。

修复

systemd-resolved 是 Ubuntu 中默认的域名解析服务守护进程。它处理本地应用程序的 DNS 解析请求。配置文件位于 /etc/systemd/resolved.conf。配置文件内容如下:

less 复制代码
[Resolve]
# Some examples of DNS servers which may be used for DNS= and FallbackDNS=:
# Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111#cloudflare-dns.com 2606:4700:4700::1001#cloudflare-dns.com
#Google:     8.8.8.8#dns.google 8.8.4.4#dns.google 2001:4860:4860::8888#dns.google 2001:4860:4860::8844#dns.google
# Quad9:      9.9.9.9#dns.quad9.net 149.112.112.112#dns.quad9.net 2620:fe::fe#dns.quad9.net 2620:fe::9#dns.quad9.net
#DNS=
#FallbackDNS=
#Domains=
#DNSSEC=no
#DNSOverTLS=no
#MulticastDNS=no
#LLMNR=no
#Cache=no-negative
#CacheFromLocalhost=no
#DNSStubListener=yes
#DNSStubListenerExtra=
#ReadEtcHosts=yes
#ResolveUnicastSingleLabel=no
#DNS=127.0.0.1
#FallbackDNS=114.114.114.114
#DNSStubListener=no

在以上内容下面添加

ini 复制代码
DNS=114.114.114.114
FallbackDNS=8.8.8.8 8.8.4.4

重启服务,执行如下命令:

复制代码
 sudo systemctl restart systemd-resolved.service

查看当前域名解析服务的状态,执行systemctl status systemd-resolved.service,结果如下所示:

可以看到配置已经生效。重新ping一下百度的域名,返回正常。

相关推荐
PascalMing4 分钟前
ubuntu 24.04安装dotnet 10日志
linux·运维·ubuntu·dotnet10
optimistic_chen9 分钟前
【Docker入门】容器技术
linux·运维·服务器·docker·容器
Lueeee.11 分钟前
2.智梯云枢・全维管控广告系统——解决串口卡顿 + 优化稳定性
linux·运维·服务器
南行*11 分钟前
C语言Linux环境编程
linux·c语言·开发语言·网络安全
海清河晏11111 分钟前
Linux进阶篇:HTTP协议
linux·运维·http
June`14 分钟前
IO模型全解析:从阻塞到异步(高并发的reactor模型)
linux·服务器·网络·c++
ASS-ASH20 分钟前
快速处理虚拟机磁盘扩容问题
linux·数据库·vmware·虚拟机·磁盘扩容
AI_567820 分钟前
零基础学Linux:21天从“命令小白”到独立部署服务器
linux·服务器·人工智能·github
不染尘.23 分钟前
Linux基本概述
linux·windows·centos·ssh
TTGGGFF26 分钟前
GLM-4V-9B 视觉多模态模型本地部署教程【保姆级教程】
linux·运维·服务器·图文对话