deepwzh的技术笔记
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • 计算机网络
  • Oauth2
  • 网络工具
  • 学习资料
  • RFC 标准
  • 计算机网络
  • Arp
  • 序列化技术
  • DNS

    • DNS
    • Zone 文件
  • HTTP

    • HTTP
    • OpenAPI
  • Https

    • Https
    • SSL/TLS
    • TLS 指纹
    • Client Hello
  • TCP

    • TCP
    • TCP 选项
    • TCP syn flood 攻击
    • 相关内核参数
    • RST 的集中情况
    • TCP Keepalive
  • 首页

    • 首页
    • test
  • 代理

    • 代理
    • 反向代理

Zone 文件

DNS zone 文件

以下是一个示例的 DNS Zone 文件,您可以将其用作参考:

$ORIGIN example.com.
$TTL 3600
@       IN SOA  ns1.example.com. admin.example.com. (
                        2021081001  ; Serial
                        3600        ; Refresh
                        1800        ; Retry
                        604800      ; Expire
                        3600 )      ; Minimum TTL

; Name Servers
example.com.    IN  NS  ns1.example.com.
example.com.    IN  NS  ns2.example.com.

; A Records
ns1.example.com.    IN  A   192.0.2.1
ns2.example.com.    IN  A   198.51.100.1
www.example.com.    IN  A   203.0.113.1

; CNAME Records
mail.example.com.   IN  CNAME   www.example.com.
ftp.example.com.    IN  CNAME   www.example.com.

; MX Records
example.com.        IN  MX  10 mail.example.com.
example.com.        IN  MX  20 backup-mail.example.com.

在上面的示例中:

  • $ORIGIN 定义了该区域中所有相对名称的前缀。
  • $TTL 指定了所有条目的默认生存时间(TTL)。
  • SOA 定义了该区域的 Start of Authority 记录。
  • NS 记录定义了主域名服务器的名称服务器。
  • A 记录定义了主机名与 IPv4 地址之间的映射。
  • CNAME 记录定义了一个别名,指向其他主机名。
  • MX 记录定义了邮件交换器的优先级和域名。

注意:

  • 每个域名都有一个 DNS 服务器管理记录
    • 一般设置为公有的 DNS 服务器提供商,如腾讯云 DNS,阿里云 DNS 等等
    • 内网则可以设置为本地的 DNS 地址,如 192.168.1.169

什么是 DNS SOA 记录?

查询一个域名解析过程中的过程

dig +trace _acme-challenge.xgjoy.org TXT

查询域名解析的记录

nslookup -q=ns gateway.xgjoy.org

-q=ns 查询 ns 解析记录

--auth 查看权威解析记录(如果有的话)

Prev
DNS