当前位置:

首页 > 系统应用 > 如何检查 Linux 中是否配置了 DNS 服务器

如何检查 Linux 中是否配置了 DNS 服务器

介绍 在这个实验中,你将学习如何检查你的 Linux 系统是否配置了 DNS 服务器。我们将查看主要配置文件 CODE_0 来确定已配置的 DNS 服务器。 接下来,你将使用 CODE0 命令测试 DNS 解析,并验证你的系统能否成功地将域名转换为 IP 地址。最后,我们将检查 CODE1 配置文件

介绍

在这个实验中,你将学习如何检查你的 Linux 系统是否配置了 DNS 服务器。我们将查看主要配置文件 CODE_0 来确定已配置的 DNS 服务器。

接下来,你将使用 CODE0 命令测试 DNS 解析,并验证你的系统能否成功地将域名转换为 IP 地址。最后,我们将检查 CODE1 配置文件 CODE_2,以了解本地 DNS 解析器服务是如何配置的。

使用 cat /etc/resolv.conf 检查 DNS

在这一步中,我们将首先了解你的 Linux 系统是如何在互联网上查找网站和服务的。这个过程称为 DNS 解析,它由一个服务来处理,该服务将人类可读的域名(如 CODE0)转换为计算机可读的 IP 地址(如 CODE1)。

在许多 Linux 系统上,DNS 解析的主要配置文件是 CODE_0。该文件告诉系统要使用哪些 DNS 服务器。

让我们使用 CODE0 命令查看这个文件的内容。CODE1 命令是一个简单但强大的工具,用于显示文件的内容。

如果终端尚未打开,请打开它。你可以在桌面左侧找到 Xfce 终端 图标。

现在,输入以下命令并按回车键:

cat /etc/resolv.conf

你应该会看到类似以下的输出:

## This is /run/systemd/resolve/stub-resolv.conf.
## Handled by systemd-resolved(8).
## DNS servers configured in /etc/systemd/resolved.conf.
nameserver 127.0.0.53
options edns0 trust-ad

让我们来分析一下输出内容:

  • 以 CODE_0 开头的行是注释,系统会忽略这些行。
  • CODE0:这一行是这里最重要的部分。它指定了系统将使用的 DNS 服务器的 IP 地址。在这种情况下,CODE1 是一个特殊的 IP 地址,它指向一个本地 DNS 解析器服务,通常是 CODE_2,我们稍后会详细介绍。这个本地解析器会将你的 DNS 请求转发到外部 DNS 服务器。
  • CODE0:这些是与 DNS 查询相关的选项。CODE1 是 DNS 的扩展机制,CODE_2 与 DNSSEC(DNS 安全扩展)有关。目前你不需要担心这些选项。

了解 CODE_0 是解决与 DNS 相关的网络连接问题的第一步。如果这个文件缺失或包含错误信息,你的系统可能无法解析域名。

点击 继续 进入下一步。

使用 nslookup 测试 DNS 解析

在上一步中,我们查看了 CODE0 文件,该文件告知系统在哪里可以找到 DNS 服务器。现在,让我们使用 CODE1 命令来实际测试系统是否能够解析域名。

CODE_0 是一个命令行工具,用于查询域名系统 (DNS),以获取域名与 IP 地址的映射关系,或查询任何其他特定的 DNS 记录。它是进行网络故障排查的基础工具。

让我们使用 CODE0 来查找 CODE1 的 IP 地址。在终端中输入以下命令并按下回车键:

nslookup example.com

你应该会看到类似以下的输出:

```plaintext
Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
Name: example.com
Address: 93.184.216.34
```

让我们来分析一下这个输出:

  • CODE0:这显示了 CODE1 用于查询的 DNS 服务器的 IP 地址。正如我们在上一步中看到的,这是 CODE_2 中指定的本地解析器。
  • CODE_0:这是 DNS 服务器的 IP 地址和端口号。DNS 通常使用端口 53。
  • CODE0:这表明该答案来自一个缓存 DNS 服务器,而不是 CODE1 的权威服务器。
  • CODE_0:这是你查询的域名。
  • CODE0:这是 DNS 服务器为 CODE1 返回的 IP 地址。当你尝试访问 CODE_2 时,你的计算机将连接到这个地址。

如果 CODE_0 返回了一个 IP 地址,这意味着你的系统成功解析了该域名。如果失败,你可能会看到一条错误消息,表明 DNS 解析存在问题。

你也可以尝试解析其他域名,例如 CODE0 或 CODE1。

nslookup google.com

输出将显示与 CODE_0 关联的 IP 地址。请注意,单个域名可以有多个 IP 地址。

这个命令对于验证你的 DNS 配置是否正常工作以及查找特定域名的 IP 地址非常有用。

点击 继续 进入下一步。

使用 cat /etc/systemd/resolved.conf 检查 resolved 配置

在前面的步骤中,我们了解到 CODE0 通常指向一个本地地址 (CODE1),该地址由 CODE2 处理。这个服务是 CODE3 系统和服务管理器的一部分,它为本地应用程序提供网络名称解析功能。

CODE0 的配置通常位于 CODE1 文件中。让我们检查这个文件,看看本地解析器是如何配置的。

再次使用 CODE0 命令查看 CODE1 的内容。在终端中输入以下命令并按下回车键:

cat /etc/systemd/resolved.conf

你应该会看到类似以下的输出:

```plaintext
## This file is part of systemd.
#
## systemd is free software; you can redistribute it and/or modify it
## under the terms of the GNU Lesser General Public License as published by
## the Free Software Foundation; either version 2.1 of the License, or
## (at your option) any later version.
#
## Entries in this file show the compile time defaults. Local configuration
## should be placed in a file located in /etc/systemd/resolved.conf.d/.
## See resolved.conf(5) for details.

[Resolve]
#DNS=(此处可填写DNS服务器地址)
#FallbackDNS=(可填写备用DNS服务器地址)
#Domains=(指定要解析的域名)
#DNSSEC=no(是否启用DNSSEC验证)
#DNSOverTLS=no(是否启用DNS over TLS)
#MulticastDNS=yes(是否启用多播DNS)
#LLMNR=yes(是否启用链路本地多播名称解析)
#Cache=yes(是否启用缓存)
#DNSStubListener=yes(是否启用DNS Stub Listener)
#ReadEtcHosts=yes(是否读取/etc/hosts文件)
```

让我们来看看这个文件的关键部分:

  • 文件开头的注释解释了其用途和许可信息。
  • CODE_0:这标志着名称解析主配置部分的开始。
  • CODE0:这行被注释掉了,通常在这里你会列出 CODE1 应使用的上游 DNS 服务器的 IP 地址。由于它被注释掉了,CODE_2 可能从其他来源(如你的网络配置,例如 DHCP)获取其 DNS 服务器信息。
  • CODE0:这行被注释掉了,它允许你指定备用 DNS 服务器,当 CODE1 中列出的主 DNS 服务器无法访问时将使用这些备用服务器。
  • 其他被注释掉的选项控制着 CODE_0 行为的各个方面,例如 DNSSEC 验证、基于 TLS 的 DNS、缓存以及对多播 DNS (mDNS) 和链路本地多播名称解析 (LLMNR) 的支持。

在这个环境中,实际使用的 DNS 服务器可能由底层网络基础设施(Docker 容器环境)提供。CODE_0 充当本地缓存和转发器。

理解 CODE0 对于在使用 CODE1 的系统上进行高级 DNS 配置和故障排除非常重要。

你现在已经成功检查了这个 Linux 系统上与 DNS 解析相关的主要配置文件。

点击 继续 完成本次实验。

总结

在本次实验中,我们学习了如何检查 Linux 系统上的 DNS 服务器配置。首先,我们使用 CODE0 命令查看了 CODE1 文件,它是指定系统所使用的 DNS 服务器的主要配置文件。我们了解到,以 CODE2 开头的行是注释,而 CODE3 行则表示 DNS 服务器的 IP 地址,通常是像 CODE4 这样的本地解析器,由 CODE5 处理。

接下来,我们运用CODE0命令对DNS解析进行了测试,以此来验证所配置的DNS服务器能否成功地将域名转换为IP地址。最后,通过使用CODE1命令查看CODE2文件,我们检查了CODE3服务的配置情况。这个文件详细说明了本地DNS解析器的配置方式,以及如何将请求转发到外部DNS服务器。通过这些步骤,你就能对Linux上DNS的配置和测试有一个基本的认识。

本文内容来源于网友投稿,如有侵权请联系删除。
作者最新文章
系统应用
相关文章 更多
Windows 10家庭版怎么升级到专业版?步骤与成本说明
Windows 10家庭版怎么升级到专业版?步骤与成本说明

想知道如何将 Windows 10 家庭版升级到专业版?本文详解通过微软商店购买和输入产品密钥两种官方升级方法,说明数据保留情况、成本计算及升级后如何验证 BitLocker 和远程桌面等功能,助您安全获取专业版权限。

win10自动更新突然恢复启用是什么原因
win10自动更新突然恢复启用是什么原因

Windows 10 自动更新突然重新启用怎么办?本文详解暂停35天期限结束、误点继续更新、重启后任务续跑及公司域策略覆盖等常见原因,提供查看更新历史、设置活动时间和正确使用疑难解答的操作指南,帮助用户在支持结束前安全管理系统更新。

Media Creation Tool下载失败或速度慢的解决方法
Media Creation Tool下载失败或速度慢的解决方法

解决 Media Creation Tool 在下载 Windows 镜像时速度慢、中断或报错的问题。本文按操作顺序指导用户检查网络连接、系统权限、磁盘空间及 U 盘状态,确保顺利制作可启动安装介质。

普通用户选Windows 10家庭版还是专业版?适用场景分析
普通用户选Windows 10家庭版还是专业版?适用场景分析

不确定该选Windows 10家庭版还是专业版?本文解析两者在远程连接、磁盘加密和虚拟化等方面的实际差异,帮你避开性能误区,根据真实使用场景做出最具性价比的选择。

win10断电重启后自动继续更新要怎么阻止
win10断电重启后自动继续更新要怎么阻止

Win10断电重启后总是自动继续更新怎么办?别强行关机,先等恢复完成。教你用暂停更新、设置活动时间和按流量计费连接,减少更新对工作的打扰。注意Win10支持已终止,长期不更新有风险。

win10能不能单独关闭功能更新不关闭安全补丁
win10能不能单独关闭功能更新不关闭安全补丁

解析Windows 10功能更新与质量更新的区别。说明个人家庭版无法永久单独关闭功能更新,专业版可通过组策略延迟功能升级。提醒用户关注Win10支持终止时间,避免误用禁用服务导致安全风险。

win10使用移动热点如何禁止win10自动更新下载
win10使用移动热点如何禁止win10自动更新下载

想知道Win10连手机热点时如何避免偷跑流量?只需将热点网络设为“按流量计费的连接”,即可限制Windows Update自动下载非优先更新。本文提供详细界面导览与设置步骤,助你精准控制后台数据消耗。

U盘启动安装Windows11容易失败?正确装机流程是什么
U盘启动安装Windows11容易失败?正确装机流程是什么

详解 Windows 11 安装的三种路径风险,指导如何制作官方安装介质、正确进入启动菜单、安全清理磁盘分区以及装后验证激活状态,帮助用户避免数据丢失和安装失败。

win10怎么只关闭大版本升级保留安全更新推送
win10怎么只关闭大版本升级保留安全更新推送

想只关闭Win10大版本升级但保留安全补丁?本文区分功能更新与质量更新,详解专业版组策略配置方法,并说明家庭版限制及Win10停止支持后的应对建议。

win10笔记本外出联网如何阻止自动下载更新包
win10笔记本外出联网如何阻止自动下载更新包

Win10笔记本外出使用手机热点时,如何防止自动下载更新包消耗流量?本文详解通过设置“按流量计费的连接”和“暂停更新”来精准控制流量,对比传递优化限速效果,并解释为何不应直接禁用Windows Update服务。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

WINDOWS 更多
3dmax(3ds max)
3dmax(3ds max)
Windows

Autodesk 3ds Max 是一款专业的三维建模、动画与渲染软件,广泛应用于建筑可视化、游戏开发、影视动画、广告设计和产品展示等领域。

photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。