展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 系统应用 > 如何检查 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的配置和测试有一个基本的认识。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    系统应用
    相关文章 更多
    精品专题 更多
    装机必备

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

    Windows

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

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

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

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    Aperty macOS版
    Aperty macOS版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw macOS版
    AionClaw macOS版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy macOS版
    Loomy macOS版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirBuddy 3 macOS版
    AirBuddy 3 macOS版

    AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。

    AirServer macOS版
    AirServer macOS版

    AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。

    AnyDesk macOS版
    AnyDesk macOS版

    AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。

    WINDOWS 更多
    讯飞绘文 网页版
    讯飞绘文 网页版

    讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

    Maya(Autodesk Maya) Windows版
    Maya(Autodesk Maya) Windows版

    Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,

    Aperty Windows版
    Aperty Windows版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw Windows版
    AionClaw Windows版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy Windows版
    Loomy Windows版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirServer Windows版
    AirServer Windows版

    AirServer Windows版可把电脑变成AirPlay、Google Cast和Miracast无线投屏接收端,适合会议演示、课堂教学及家庭大屏分享。发送设备通常无需另装客户端,并可同时接收和智能排列多个镜像会话。