Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

DNSLink ゲートウェイ

最終更新 Markdown で表示Agent セットアップ

ゲートウェイに DNSLink レコードを設定すると、そのゲートウェイは特定のコンテンツ(特定の Content Identifier(CID)または Interplanetary Name Service(IPNS)ホスト名)に限定されます。これを制限付きゲートウェイと呼びます。

制限付きゲートウェイは、IPFS ネットワーク上の任意のコンテンツにアクセスできる ユニバーサルゲートウェイ とは異なります。

IPFS 上のすべてのファイルは、CID で識別されます。CID は bafybeiaysi4s6lnjev27ln5icwm6tueaw2vdykrtjkwiphwekaywqhcjze のような長い文字列です。IP アドレス(192.0.2.1)よりドメイン名(example.com)の方が扱いやすいのと同様に、CID をエンドユーザーが入力したり覚えたりするのは現実的ではありません。

DNSLink は、人間が読めるドメイン名を、DNS TXT レコード経由で IPFS の CID に対応づけます。ウェブサイトのファイルを IPFS ディレクトリに置き、そのディレクトリの CID を指す DNSLink レコードをドメインに作成します。ユーザーは https://cf-ipfs.com/ipns/en.wikipedia-on-ipfs.org/ のような読みやすい URL でサイトにアクセスでき、ゲートウェイが正しい CID に解決します。

DNSLink はコンテンツの更新も簡単にします。サイトの新しいバージョンを公開したら、DNSLink レコードを新しい CID に更新します。ゲートウェイは新しいバージョンを自動で配信するので、新しい URL を共有する必要はありません。

Cloudflare での使い方

IPFS ゲートウェイを作成する ときに DNSLink を指定できます。これは、すでに IPFS 上でホストされているウェブサイトへユーザーを案内するカスタムホスト名として機能します。

デフォルトの DNSLink パスは /ipns/onboarding.ipfs.cloudflare.com です。自分の IPFS ノードやピン留めサービスでホストしている別のコンテンツフォルダーにウェブサイトを置く場合は、その値を指定する必要があります。

たとえば、www.example.com のデフォルトの DNSLink レコードは次のようになります。

レコードタイプ 名前 コンテンツ
TXT _dnslink.www.example.com dnslink=/ipns/onboarding.ipfs.cloudflare.com

IPFS ゲートウェイが作成する DNS レコードの詳細は、ゲートウェイの DNS レコード を参照してください。

役に立ちましたか?