跳转到内容
搜索文档

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/

这篇文档对您有帮助吗?