网络故障排查

背景

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

相关推荐
on_pluto_19 分钟前
【debug】关于如何让电脑里面的两个cuda共存
linux·服务器·前端
CodeByV28 分钟前
【Linux】进程信号深度解析:从中断本质到信号捕捉全流程
linux
n***840733 分钟前
Linux安装RabbitMQ
linux·运维·rabbitmq
拾光Ծ2 小时前
【Linux】冯诺依曼体系结构和操作系统概述
linux·硬件架构
hfut02883 小时前
第25章 interface
linux·服务器·网络
风123456789~7 小时前
【Linux专栏】显示或隐藏行号、批量注释
linux·运维·服务器
只想安静的写会代码9 小时前
centos/ubuntu/redhat配置清华源/本地源
linux·运维·服务器
susu10830189119 小时前
ubuntu多块硬盘挂载到同一目录LVM方式
linux·运维·ubuntu
r***F2629 小时前
【漏洞复现】CVE-2019-11043(PHP远程代码执行漏洞)信息安全论文_含漏洞复现完整过程_含Linux环境go语言编译环境安装
linux·golang·php
smaller_maple10 小时前
linux问题记录1
linux·运维·服务器