dns

dns 按类型检查 DNS 记录,判断指定记录是否存在,并可对 IP 地址执行反向 PTR 查询。

网络版本 1.2.4稳定
lil-terminal

概览

使用 dns 处理DNS 记录与反向查询。常用操作保持简短,只有需要时才通过专门形式增加细节,因此重复任务更容易理解、复现并写入 lil-terminal 脚本。

按记录类型理解 DNS

A/AAAA 将名称映射到地址,MX 描述邮件路由,TXT 常用于验证或策略,NS 表示委派,CAA 限制证书颁发机构,PTR 将地址反查为名称。某一种记录为空并不表示域名不存在。

语法

lil-terminal
dns <host|ip|me> [types] [-c]

参考

dns me

使用当前主机

dns example.com

显示常用记录

dns example.com -txt

仅显示 TXT 记录

dns 1.2.3.4

执行反向 PTR 查询

dns example.com -c

检查所选记录类型是否存在

-a | -aaaa

选择 A 或 AAAA 地址记录

-cname

选择 CNAME 别名记录

-mx

选择 MX 邮件交换记录

-ns

选择 NS 名称服务器记录

-txt

选择 TXT 文本记录

-soa

选择 SOA 权威记录

-srv

选择 SRV 服务记录

-caa

选择 CAA 证书颁发机构规则

-ptr

选择反向 PTR 记录

-all

选择所有受支持类型;默认常用集合不含 SRV 和 PTR

交互式 sandbox 预览

可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。

比较常用 DNS 记录与 MX

安装与管理

安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。

Base 与 Minimum 是同一当前模块版本的两个包。

Base 包

安装包含本地参考和全部已发布模式的完整包。

install dns
Minimum 包

安装精简包。该包不包含本地参考;help <cmd> -i 会打开当前服务器参考。

install dns -m
精确公开版本

安装这个确切的已发布版本。

install dns -v 1.2.4
检查或升级

让 upgrade 检查兼容性,仅在需要时替换已安装块。

upgrade dns
删除模块

删除扩展块,不影响核心和其他模块。

install dns -u

示例

示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。

比较常用 DNS 记录与 MX
dns example.com | dns example.com -mx
example.com
A     93.184.216.34  TTL 3600
AAAA  2606:2800:220:1:248:1893:25c8:1946  TTL 3600

MX  10 mail.example.com  TTL 3600
Dns · mx
dns example.com -mx
MX  10 mail.example.com  TTL 3600
仅显示 TXT 记录
dns example.com -txt
TXT  v=spf1 -all  TTL 3600
Dns · address
dns example.com -a -aaaa
A     93.184.216.34
AAAA  2606:2800:220:1:248:1893:25c8:1946
选择 SRV 服务记录
dns _sip._tcp.example.com -srv
SRV  10 5 5060 sip.example.com  TTL 3600
选择所有受支持类型;默认常用集合不含 SRV 和 PTR
dns example.com -all
A      93.184.216.34
AAAA   2606:2800:220:1:248:1893:25c8:1946
MX     10 mail.example.com
TXT    v=spf1 -all
CAA    0 issue letsencrypt.org
检查所选记录类型是否存在
dns example.com -srv -c
Status  no
Types   SRV
执行反向 PTR 查询
dns 8.8.8.8
PTR  dns.google
处理无法解析的名称
dns does-not-exist.invalid
未找到 DNS 记录

相关文档

当前公开版本

v1.2.42026-08-10

语言同步

完成 dns 的本地帮助与服务器帮助同步,并加强本地化安全性。