网络故障排查

背景

最近在使用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一下百度的域名,返回正常。

相关推荐
OctopusMonster10 分钟前
达梦拷贝DM_HOME的复制安装
linux·运维·服务器·达梦
筑梦之路1 小时前
CentOS 7 安装fail2ban hostdeny方式封禁ip —— 筑梦之路
linux·运维·centos
敲上瘾2 小时前
动静态库的制作与使用(Linux操作系统)
linux·运维·服务器·c++·系统架构·库文件·动静态库
bohu836 小时前
亚博microros小车-原生ubuntu支持系列:8-脸部检测与人脸特效
linux·opencv·ubuntu·dlib·microros·亚博
小池先生9 小时前
grafana+prometheus监控linux指标
linux·grafana·prometheus
浮梦终焉10 小时前
【嵌入式】总结——Linux驱动开发(三)
linux·驱动开发·qt·嵌入式
远方 hi10 小时前
linux如何修改密码,要在CentOS 7系统中修改密码
linux·运维·服务器
练小杰11 小时前
Linux系统 C/C++编程基础——基于Qt的图形用户界面编程
linux·c语言·c++·经验分享·qt·学习·编辑器
mcupro12 小时前
提供一种刷新X410内部EMMC存储器的方法
linux·运维·服务器
不知 不知13 小时前
最新-CentOS 7 基于1 Panel面板安装 JumpServer 堡垒机
linux·运维·服务器·centos