このトピックでは、Alibaba Cloud パブリック DNS についてよく寄せられる質問への回答を提供します。
Q1: パブリック DNS はどの HTTP バージョンをサポートしていますか?
A: パブリック DNS は HTTP/1.1 と HTTP/2 をサポートしています。
Q2: パブリック DNS の DNS over HTTPS(DoH)用 JSON API は、中国のドメイン名をサポートしていますか?
A: いいえ、DoH 用 JSON API の name パラメーターを中国のドメイン名に設定することはできません。クライアントは Punycode を使用して中国のドメイン名をエンコードする必要があります。
Q3: パブリック DNS で DNS over TLS(DoT)が有効になっている場合、URI(Uniform Resource Identifier)のホストとして IP アドレスを使用できますか?
A: IPv4 アドレスのみを URI のホストとして使用できます。 IPv6 アドレスは証明書の検証を通過できません。
Q4: Alibaba Cloud DNS コンソールでパブリック DNS を無効にするにはどうすればよいですか?
A: 無料版のパブリック DNS を使用している場合は、端末の DNS サーバーアドレスを他のアドレスに置き換えることで、サービスを無効にすることができます。
有料版のパブリック DNS を使用している場合、または Alibaba Cloud 管理コンソールでパブリック DNS をアクティブにした場合、このサービスをアクティブに無効にすることはできません。サービスの課金方法は従量課金です。使用したリソースに対してのみ課金されます。パブリック DNS サービスを今後使用しない場合、追加料金は発生しません。
Q5: パブリック DNS は DNSSEC(DNS Security Extensions)をサポートしていますか?
A: いいえ、パブリック DNS は DNSSEC をサポートしていません。
Q6: 中国本土以外でパブリック DNS を使用できますか?
A: パブリック DNS は、世界中のエニーキャスト IP アドレスを使用してアクセスできます。これにより、世界中のどこからでも最寄りのサービス クラスターにアクセスできます。
Q7: パブリック DNS は Anti-DDoS 機能をサポートしていますか?
A: はい、Anti-DDoS 機能はすべてのユーザーが利用できます。
Q8: オリジン間リソース共有(CORS)モードでパブリック DNS の DoH 用 JSON API を呼び出す際に注意すべき点はありますか?
A: デフォルトでは、credentials パラメーターは same-origin に設定されています。リクエストヘッダーにカスタムヘッダーを渡さないでください。
サンプルコード:
// デフォルト値を使用するには、credentials パラメーターと headers パラメーターを空のままにします。
fetch('http://dns.alidns.com/resolve?uid=9999&type=28&name=www.taobao.com', {
credentials: 'same-origin',
headers: {}
});Q9: Alibaba Cloud パブリック DNS SDK のキャッシュ更新メカニズムとは何ですか?
A: SDK は、DNS レコードの 3 つのタイプのキャッシュ更新メカニズムをサポートしています。
1. キャッシュは期限切れになりません。プリロードメカニズムを使用して取得した DNS 結果を含む、ドメイン名に対する最初の DNS リクエストで返された DNS 結果を取得した後、取得した DNS 結果はアプリにキャッシュされ、期限切れになったり更新されたりすることはありません。アプリからそのドメイン名への後続の DNS リクエストが開始されると、キャッシュされた DNS 結果が返されます。ネットワーク環境が変更されない限り、新しい DNS 結果は取得されません。
2. キャッシュはパッシブに更新されます。プリロードメカニズムを使用して取得した DNS 結果を含む、ドメイン名に対する最初の DNS リクエストで返された DNS 結果を取得した後、取得した DNS 結果はキャッシュされます。そのドメイン名への後続の DNS リクエストが開始されると、キャッシュされた DNS 結果が返されます。DNS リクエストが開始されたときにキャッシュされた DNS 結果の TTL(Time To Live)期間が期限切れになった場合でも、キャッシュされた DNS 結果が DNS リクエストに対して返され、DNS 結果は後で更新されます。
3. キャッシュはアクティブに更新されます。プリロードメカニズムを使用して取得した DNS 結果を含む、ドメイン名に対する最初の DNS リクエストで返された DNS 結果を取得した後、取得した DNS 結果はキャッシュされます。キャッシュされた DNS 結果の TTL 期間の 75% が経過すると、ドメイン名が再度解決され、キャッシュされた DNS 結果が更新されます。