コンテンツにスキップ

Discord上のDNS

1.1.1.1は、1.1.1.1ボットのおかげでDiscordサーバーから機能します。ボットをあなたのDiscordサーバーに招待することで、Discord上でDNSを使用し始めることができます。

DNSルックアップを実行する

ボットがサーバーに入ったら、/digと入力してDNSルックアップを開始します。これにより、Discord内でネイティブインターフェースが提供され、ルックアップするドメイン、オプションのDNSレコードタイプ、および短い結果のためのオプションのフラグを指定できます。

コマンドにドメインのみが指定された場合、ボットはデフォルトでA DNSレコードを探し、短い形式ではなくフルフォーマットの結果を返します。

例:

/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コマンドを使用します。

短い形式の応答

Discord上のDNSには、ユーザーが短い形式の応答をリクエストできるオプションのフラグがあります。

短い形式の応答をリクエストすると、名前とTTLの列が除外されます。コマンドは、フォーマットなしでデータ列のみを返し、同等のdigコマンドラインインターフェースの応答に似ています。

例:

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

既存の結果を更新する

リフレッシュボタンを選択することで、DNSルックアップ結果を更新できます。これを選択すると、ボットがメッセージ内のDNSクエリを再リクエストし、結果をメッセージ内で更新します。どのユーザーでもこのボタンを選択できます。

リフレッシュボタンは、エラーが発生した場合(不明なドメインやレコードが見つからない場合など)を含む、すべての/digコマンドの応答に利用可能です。

DNSプロバイダーの変更

デフォルトでは、Discord上のDNSボットはCloudflareの1.1.1.1 DNSサービスを使用します。結果の下にあるドロップダウンを選択することで、別のDNSプロバイダーでDNSルックアップを実行できます。これにより、利用可能なプロバイダーのリストが表示されます。新しいプロバイダーを選択すると、メッセージ内の結果が更新されます。どのユーザーでもDNSプロバイダーを変更できます。

multi-digコマンド

複数のDNSレコードタイプを一度に調べたい場合は、/multi-digコマンドを使用します。これにより、サポートされているDNSレコードタイプを指定し、スペースで区切って複数のタイプを指定できます。

例:

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

サポートされているレコードタイプ

/multi-digコマンドにDNSレコードタイプを提供する際、Discordはオプションを提示しません。ルックアップする有効な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コマンドもスラッシュコマンドでタイプを指定した後にオプションの短いフラグをサポートしています。

例:

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

既存の結果を更新する

/multi-digコマンドは、要求された各DNS結果セットの下(または10以上のDNSレコードタイプを要求した場合は、各10のブロックの後)にリフレッシュボタンを提供します。

/digコマンドと同様に、どのユーザーでもリフレッシュボタンを押して表示されたDNS結果を更新できます。以前に失敗したDNSクエリの結果も含まれます。

DNSプロバイダーの変更

/digコマンドと同様に、/multi-digコマンドを使用する際にもDNSプロバイダーを変更できます。各DNS結果セットの後(または10以上のレコードタイプが要求された場合は、各結果ブロックの後)にメニューが表示されます。

このメニューは、ルックアップに使用されるDNSプロバイダーを変更するために、どのユーザーでも使用できます。

whoisコマンド

/whoisコマンドを使用すると、特定のドメイン、IP、またはASNに対してDiscord内でRDAP/WHOISルックアップを実行できます。

例:

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

その他のコマンド

ボットには、ボットに関する詳細情報やクイックリンクを取得するためのヘルパーコマンドのセットもあります。

helpコマンド

/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サーバーに招待するためのクイックリンクを提供します。 ボットは、https://cfl.re/3nM6VfQでいつでも招待できます。

/invite

開発

Discord上のDNSボットはCloudflare Workersにデプロイされています。

ボットのソースコードはGitHubで見つけることができ、プロジェクトへの貢献を始めるための情報もhttps://github.com/MattIPv4/DNS-over-Discord/で入手できます。