跳转到内容
搜索文档

Discord 上的 DNS

最后更新 查看 MarkdownAgent 设置

1.1.1.1 Discord 上的 DNS 机器人允许您直接在 Discord 中运行 DNS 查找和 WHOIS 查询。当您协同调试 DNS 问题或需要快速检查记录而无需切换到终端时,这非常有用。

将机器人邀请到您的 Discord 服务器 ↗ 使其在服务器的频道中可用,或者 将机器人添加到您的 Discord 账户 ↗ 以便在 Discord 的任何地方使用它。

进行 DNS 查找

机器人进入您的服务器后,输入 /dig 即可开始进行 DNS 查找。Discord 将显示一个斜杠命令表单,您在其中指定要查找的域名、可选的 DNS 记录类型以及代表简短结果的可选标志。

DNS 查找查询域名系统以检索与域名关联的记录(例如域名指向的 IP 地址,或其使用的邮件服务器)。

如果该命令仅提供了域名,机器人默认查找 A 记录(将域名映射到一个或多个 IPv4 地址),并返回完整格式的结果,而不是简短形式。

示例:

/dig domain: cloudflare.com

支持的记录类型

Discord 的斜杠命令有 25 个选项的限制,因此 Discord 上的 DNS 提供了 25 种最常用的 DNS 记录类型供您选择。

支持的 DNS 记录类型

  • A
  • AAAA
  • CAA
  • CDNSKEY
  • CDS
  • CERT
  • CNAME
  • DNSKEY
  • DS
  • HINFO
  • HTTPS
  • LOC
  • MX
  • NAPTR
  • NS
  • PTR
  • SMIMEA
  • SOA
  • SPF
  • SRV
  • SSHFP
  • SVCB
  • TLSA
  • TXT
  • URI

要查询其他 DNS 记录类型,或一次查询多个记录类型,请使用 /multi-dig 命令。

简短形式响应

/dig 命令有一个可选标志来请求简短形式响应。

当您请求简短形式的响应时,名称和 TTL(生存时间,记录缓存多长时间)列将被排除。该命令仅返回未经格式化的记录数据,类似于等效的 dig 命令行界面响应。

示例:

/dig domain: cloudflare.com type: AAAA records short: True

禁用 DNSSEC 检查

DNSSEC(域名系统安全扩展)验证 DNS 响应未被篡改。您可以通过将 cdflag 传为 true 来在 /dig 命令中禁用此验证,这在对 DNSSEC 配置错误的域名进行故障排除时非常有用,因为验证失败会阻止其他有效记录显示。

示例:

/dig domain: cloudflare.com type: AAAA records cdflag: True

刷新现有结果

您可以通过单击“刷新” (Refresh) 按钮来刷新 DNS 查找结果。单击它将触发机器人重新请求消息中的 DNS 查询,并更新消息中的结果。任何用户都可以单击此按钮。

刷新按钮可在对 /dig 命令的所有响应中找到,包括那些导致错误的响应,例如未知域名或未找到记录。

更改 DNS 提供商

默认情况下,Discord 上的 DNS 机器人使用 Cloudflare 的 1.1.1.1 DNS 服务。要在不同提供商之间比较结果(例如,检查 DNS 传播问题是否是特定于提供商的),请从结果下方的下拉菜单中选择不同的提供商。消息中的结果会更新以反映所选的提供商。任何用户都可以更改 DNS 提供商。

multi-dig 命令

如果您想一次查找多个 DNS 记录类型,请使用 /multi-dig 命令。这允许您指定任何支持的 DNS 记录类型,以及用空格分隔的多个类型。

示例:

/multi-dig domain: cloudflare.com types: A AAAA

支持的记录类型

与 /dig 不同,/multi-dig 命令不会显示记录类型的自动完成菜单。您需要提供一个空格分隔的 DNS 记录类型列表以进行查找。

如果您包含无效的记录类型,机器人会将其丢弃而不会显示错误消息。因此,如果结果看起来不完整,请检查您的类型列表中是否有拼写错误。如果未提供有效类型,机器人默认使用 A 记录。

机器人支持并视为有效的 DNS 记录类型

使用 *(星号)代替记录类型以获取所有支持类型的 DNS 结果。

  • A
  • AAAA
  • AFSDB
  • APL
  • CAA
  • CDNSKEY
  • CDS
  • CERT
  • CNAME
  • CSYNC
  • DHCID
  • DLV
  • DNAME
  • DNSKEY
  • DS
  • EUI48
  • EUI64
  • HINFO
  • HIP
  • HTTPS
  • IPSECKEY
  • KEY
  • KX
  • LOC
  • MX
  • NAPTR
  • NS
  • NSEC
  • NSEC3
  • NSEC3PARAM
  • OPENPGPKEY
  • PTR
  • RP
  • SMIMEA
  • SOA
  • SPF
  • SRV
  • SSHFP
  • SVCB
  • TA
  • TKEY
  • TLSA
  • TXT
  • URI
  • ZONEMD

简短形式响应

与主 /dig 命令一样,/multi-dig 命令在斜杠命令中指定了类型后,也支持可选的 short 标志。

示例:

/multi-dig domain: cloudflare.com types: CDS CDNSKEY short: True

禁用 DNSSEC 检查

与 dig 命令一样,您可以通过将 cdflag 传递为 true 来禁用 DNSSEC 检查。即使 DNSSEC 验证失败,这也将返回 DNS 记录。

示例:

/multi-dig domain: cloudflare.com type: AAAA records cdflag: True

刷新现有结果

/multi-dig 命令还在请求的每组 DNS 结果下方提供一个刷新按钮(如果您请求了 10 个以上,则在每组 10 个 DNS 记录类型之后提供)。

与 /dig 命令一样,任何用户都可以按刷新按钮来刷新显示的 DNS 结果,包括先前失败的 DNS 查询。

更改 DNS 提供商

与 /dig 命令类似,您可以在使用 /multi-dig 命令时更改 DNS 提供商。该菜单显示在每组 DNS 结果之后(或者如果请求了 10 个以上的记录类型,则在每组结果之后)。

任何用户都可以使用此菜单来更改用于查找的 DNS 提供商。

whois 命令

/whois 命令在 Discord 中为给定的域名、IP 地址或 ASN(自治系统编号,分配给网络的唯一标识符)执行 RDAP/WHOIS 查找。WHOIS 返回注册和所有权信息,例如谁注册了域名以及何时过期。

示例:

/whois query: cloudflare.com
/whois query: 104.16.132.229
/whois query: 2606:4700::6810:84e5
/whois query: 13335

其他命令

该机器人还有一组辅助命令,可用于获取有关机器人的更多信息和快速链接。

help command

/help 命令提供关于 1.1.1.1 Discord 上的 DNS 机器人中所有可用命令的 Discord 内置文档。

示例:

/help

privacy 命令

/privacy 命令显示使用 1.1.1.1 Discord 上的 DNS 机器人的隐私政策说明。您也可以参阅隐私政策页面 ↗进行访问。

示例:

/privacy

terms 命令

/terms 命令显示使用 1.1.1.1 Discord 上的 DNS 机器人的服务条款说明。您也可以参阅服务条款页面 ↗进行访问。

示例:

/terms

github 命令

Discord 上的 DNS 机器人是开源的,/github 命令提供了一个快速访问 GitHub 仓库的链接。该 GitHub 仓库可通过 https://github.com/MattIPv4/DNS-over-Discord/ ↗ 访问。

示例:

/github

invite 命令

/invite 命令向用户提供快速链接,以将 1.1.1.1 Discord 上的 DNS 机器人邀请到另一个 Discord 服务器,或将其添加到 Discord 账户。 可以随时通过 https://cfl.re/3nM6VfQ ↗ 邀请机器人。 也可以通过 https://dns-over-discord.v4.wtf/invite/user ↗ 将机器人添加到账户。

/invite

开发

Discord 上的 DNS 机器人部署在 Cloudflare Workers ↗ 上。

您可以在 GitHub 上找到该机器人的源代码,以及关于如何开始参与项目贡献的信息,地址为 https://github.com/MattIPv4/DNS-over-Discord/ ↗。

这篇文档对您有帮助吗?