Cgaines09/tryhackme_DNS_basics

GitHub: Cgaines09/tryhackme_DNS_basics

该仓库是 TryHackMe DNS 基础模块的学习笔记,系统讲解 DNS 概念、记录类型、解析层级及常用查询工具,帮助初学者掌握网络和网络安全所需的基础知识。

Stars: 1 | Forks: 0

# tryhackme_DNS 基础 DNS(Domain Name System)是互联网的“电话簿”,负责将人类可读的域名转换为计算机用于通信的 IP 地址。本 TryHackMe 部分涵盖了 DNS 的核心概念,包括记录类型、域名解析、DNS 层级结构,以及在网络和网络安全中用于故障排除和枚举的常用工具。 # DNS - TryHackMe ## 概述 本仓库包含了我在 **TryHackMe DNS** 模块中的笔记、练习和已完成的任务。该房间介绍了 **Domain Name System (DNS)** 的基础知识,解释了域名如何转换为 IP 地址,以及 DNS 如何实现互联网上的通信。 ## 涵盖主题 * 什么是 DNS 及其重要性 * DNS 层级结构和解析过程 * 递归和权威 DNS 服务器 * 常见的 DNS 记录类型 * DNS 缓存和 **TTL (Time To Live)** * 正向和反向查找 * 基本的 DNS 故障排除和枚举 * 用于查询 DNS 信息的命令行工具 ## DNS 记录类型 | 记录 | 用途 | | ------ | ---------------------------------------------------------- | | A | 将域名映射到 IPv4 地址 | | AAAA | 将域名映射到 IPv6 地址 | | CNAME | 为另一个域名创建别名 | | MX | 指定域名的邮件服务器 | | NS | 标识权威域名服务器 | | TXT | 存储基于文本的信息,例如验证记录 | | SOA | 包含有关 DNS 区域的管理信息 | | PTR | 执行反向 DNS 查找(IP 到主机名) | ## 核心概念 ### DNS 解析 DNS 通过涉及递归解析器和权威域名服务器的一系列查询,将人类可读的域名转换为 IP 地址。 ### TTL (Time To Live) **TTL** 字段指定 DNS 解析器在向权威服务器请求更新副本之前,应将 DNS 记录缓存多长时间。 ### DNS 层级结构 DNS 遵循层级结构: ``` Root (.) │ ├── Top-Level Domain (.com, .org, .net) │ └── Second-Level Domain (example.com) │ └── Subdomain (www.example.com) ``` ## 使用的工具 * nslookup * dig * host * whois ## 获得的技能 * 理解 DNS 架构 * 识别常见的 DNS 记录类型 * 执行 DNS 查找 * 排除与 DNS 相关的问题 * 了解 DNS 缓存如何提高性能 * 获得对网络安全和网络很有用的底层知识 ## 平台 * **TryHackMe** * 网络基础知识 * DNS 基础
标签:DNS, GitHub, 学习笔记, 网络基础, 网络安全教育, 防御加固