1.1.1.1 Discord 上的 DNS 机器人允许您直接在 Discord 中运行 DNS 查找和 WHOIS 查询。当您协同调试 DNS 问题或需要快速检查记录而无需切换到终端时,这非常有用。
将机器人邀请到您的 Discord 服务器 ↗ 使其在服务器的频道中可用,或者 将机器人添加到您的 Discord 账户 ↗ 以便在 Discord 的任何地方使用它。
机器人进入您的服务器后,输入 /dig 即可开始进行 DNS 查找。Discord 将显示一个斜杠命令表单,您在其中指定要查找的域名、可选的 DNS 记录类型以及代表简短结果的可选标志。
DNS 查找查询域名系统以检索与域名关联的记录(例如域名指向的 IP 地址,或其使用的邮件服务器)。
如果该命令仅提供了域名,机器人默认查找 A 记录(将域名映射到一个或多个 IPv4 地址),并返回完整格式的结果,而不是简短形式。
示例:
/dig domain: cloudflare.comDiscord 的斜杠命令有 25 个选项的限制,因此 Discord 上的 DNS 提供了 25 种最常用的 DNS 记录类型供您选择。
支持的 DNS 记录类型
AAAAACAACDNSKEYCDSCERTCNAMEDNSKEYDSHINFOHTTPSLOCMXNAPTRNSPTRSMIMEASOASPFSRVSSHFPSVCBTLSATXTURI
要查询其他 DNS 记录类型,或一次查询多个记录类型,请使用 /multi-dig 命令。
/dig 命令有一个可选标志来请求简短形式响应。
当您请求简短形式的响应时,名称和 TTL(生存时间,记录缓存多长时间)列将被排除。该命令仅返回未经格式化的记录数据,类似于等效的 dig 命令行界面响应。
示例:
/dig domain: cloudflare.com type: AAAA records short: TrueDNSSEC(域名系统安全扩展)验证 DNS 响应未被篡改。您可以通过将 cdflag 传为 true 来在 /dig 命令中禁用此验证,这在对 DNSSEC 配置错误的域名进行故障排除时非常有用,因为验证失败会阻止其他有效记录显示。
示例:
/dig domain: cloudflare.com type: AAAA records cdflag: True您可以通过单击“刷新” (Refresh) 按钮来刷新 DNS 查找结果。单击它将触发机器人重新请求消息中的 DNS 查询,并更新消息中的结果。任何用户都可以单击此按钮。
刷新按钮可在对 /dig 命令的所有响应中找到,包括那些导致错误的响应,例如未知域名或未找到记录。
默认情况下,Discord 上的 DNS 机器人使用 Cloudflare 的 1.1.1.1 DNS 服务。要在不同提供商之间比较结果(例如,检查 DNS 传播问题是否是特定于提供商的),请从结果下方的下拉菜单中选择不同的提供商。消息中的结果会更新以反映所选的提供商。任何用户都可以更改 DNS 提供商。
如果您想一次查找多个 DNS 记录类型,请使用 /multi-dig 命令。这允许您指定任何支持的 DNS 记录类型,以及用空格分隔的多个类型。
示例:
/multi-dig domain: cloudflare.com types: A AAAA与 /dig 不同,/multi-dig 命令不会显示记录类型的自动完成菜单。您需要提供一个空格分隔的 DNS 记录类型列表以进行查找。
如果您包含无效的记录类型,机器人会将其丢弃而不会显示错误消息。因此,如果结果看起来不完整,请检查您的类型列表中是否有拼写错误。如果未提供有效类型,机器人默认使用 A 记录。
机器人支持并视为有效的 DNS 记录类型
使用 *(星号)代替记录类型以获取所有支持类型的 DNS 结果。
AAAAAAFSDBAPLCAACDNSKEYCDSCERTCNAMECSYNCDHCIDDLVDNAMEDNSKEYDSEUI48EUI64HINFOHIPHTTPSIPSECKEYKEYKXLOCMXNAPTRNSNSECNSEC3NSEC3PARAMOPENPGPKEYPTRRPSMIMEASOASPFSRVSSHFPSVCBTATKEYTLSATXTURIZONEMD
与主 /dig 命令一样,/multi-dig 命令在斜杠命令中指定了类型后,也支持可选的 short 标志。
示例:
/multi-dig domain: cloudflare.com types: CDS CDNSKEY short: True与 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 查询。
与 /dig 命令类似,您可以在使用 /multi-dig 命令时更改 DNS 提供商。该菜单显示在每组 DNS 结果之后(或者如果请求了 10 个以上的记录类型,则在每组结果之后)。
任何用户都可以使用此菜单来更改用于查找的 DNS 提供商。
/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 命令提供关于 1.1.1.1 Discord 上的 DNS 机器人中所有可用命令的 Discord 内置文档。
示例:
/help/privacy 命令显示使用 1.1.1.1 Discord 上的 DNS 机器人的隐私政策说明。您也可以参阅隐私政策页面 ↗进行访问。
示例:
/privacy/terms 命令显示使用 1.1.1.1 Discord 上的 DNS 机器人的服务条款说明。您也可以参阅服务条款页面 ↗进行访问。
示例:
/termsDiscord 上的 DNS 机器人是开源的,/github 命令提供了一个快速访问 GitHub 仓库的链接。该 GitHub 仓库可通过 https://github.com/MattIPv4/DNS-over-Discord/ ↗ 访问。
示例:
/github/invite 命令向用户提供快速链接,以将 1.1.1.1 Discord 上的 DNS 机器人邀请到另一个 Discord 服务器,或将其添加到 Discord 账户。
可以随时通过 https://cfl.re/3nM6VfQ ↗ 邀请机器人。
也可以通过 https://dns-over-discord.v4.wtf/invite/user ↗ 将机器人添加到账户。
/inviteDiscord 上的 DNS 机器人部署在 Cloudflare Workers ↗ 上。
您可以在 GitHub 上找到该机器人的源代码,以及关于如何开始参与项目贡献的信息,地址为 https://github.com/MattIPv4/DNS-over-Discord/ ↗。