
2026/09/01 7:21
無料の.arpaドメインを取得する方法
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
.arpa トップレベルドメインは、逆転 DNS 検索に伝統的に使用される ip6.arpa サブドメインを含む、重要なインターネットインフラのために予約されています。しかし、開発者は Hurricane Electric の Tunnelbroker および deSEC サービスを利用してこのゾーンにウェブサイトを構築できるようになりました。開始するには、ユーザーはメールの認証を行い、Tunnel サーバーを選択し、ping 応答する IPv4 エンドポイントを提供する必要があります。tunnelbroker.net はユーザー情報の認証を要求しません。トンネルを作成した後、「Routed IPv6 Prefix」が抽出され(例:2001:470:1f09:140)、ゼロで補完され(例:2001:0470:1f09:0140)、その後各文字間にドットを配置し、シーケンスを反転させ、.ip6.arpa を付加して整形されます(例:0.4.1.0.9.0.f.1.0.7.4.0.1.0.0.2.ip6.arpa)。これらの DNS レコードは deSEC 経由で設定され、アクティブな tunnelbroker アカウントに基づいて自動的に更新されます。多くの証明書発行機関および Cloudflare のような標準プロバイダーが .arpa ドメインをブロックまたは受け入れないため、Surge が厳格な HTTPS 強制の問題を回避する互換性のあるホスティングソリューションとして推奨されます。ユーザーは index.html ファイルを作成し、surge コマンド(例:
npx surge . subdomain.domain.ip6.arpa)を使用してサイトをデプロイし、その後 deSEC が新しいドメインを提供された surge.sh アドレスへの CNAME レコードを作成します。本文
IPv6 アドレスから独自ドメインを作成:.ip6.arpa ドメインと Surge を活用するチュートリアル
インターネットにおけるトップレベルドメイン (TLD) の一つである .arpa は、重要なインフラストラクチャのために予約されており、一般向けにオープンではありません。 そのため、
mysite.arpa といった任意のドメイン名を直接所有することはできませんが、以下のように間接的に独自ドメインを構築・活用する方法が存在します。
.ip6.arpa とは?
- 逆 DNS ルックアップ用ドメイン:
- 通常、DNS は「ドメイン名 → IP アドレス」の取得に使用されます。
はこれを逆に、「IP アドレス → ドメイン名」の変換を行うための仕様です。.ip6.arpa
- 利用可能性:
- 仕様上、このドメインを他の用途(ウェブホスティングなど)に使用する禁止規定はありません。
では電話番号情報へのアクセスが可能ですが、地域による登録制限があります。e164.arpa
は IPv6 アドレスに対応しており、より汎用的に利用できます。.ip6.arpa
手順 1: Hurricane Electric を経由したトンネル作成
独自ドメインを取得するための第一歩として、Hurricane Electric の
tunnelbroker.net サービスを利用します。
アカウント作成
- tunnelbroker.net にアクセスし、新しいアカウントを作成してください。
- 入力する情報は実在しなくても構いません(偽情報でも OK)。
- メールアドレスの確認が完了するまで待ちます。
トンネル設定
- サイドバーから 「Create Regular Tunnel(通常のトンネルの作成)」 を選択します。
- IPv4 エンドポイントの指定:
- あなたの IP が必須ではありませんが、ICMP エコー (ping) に応答できる必要があります。
- CDN が挟まっているサイトは機能しないため、比較的古い信頼性の高いサイトを ping してください。
# 例:news.ycombinator.com を Ping して確認 ping -4 news.ycombinator.com- 上記の例では
が取得できました。このアドレスで進めます。209.216.230.207
プレフィックスのメモ
- トンネル作成後、「Routed IPv6 Prefix(ルーティングされた IPv6 プレフィックス)」 の値をコピーします。
- 例:
2001:470:1f09:140::/64 - 必要な部分: カンマ (
) の直前までです(例::
)。2001:470:1f09:140
- 例:
手順 2: ドメイン名の計算 (.ip6.arpa への変換)
取得した IPv6 プレフィックスを、逆順のドメイン名に変換します。
変換ステップ
- ゼロパディング: 各セクションを 4 文字揃えます(先頭に
を追加)。0
→2001:470:1f09:1402001:0470:1f09:0140
- ドット挿入: 各文字の間に点 (
) を入れます。.2.0.0.1.0.4.7.0.1.f.0.9.0.1.4.0
- 反転・結合: 文字列を逆順にし、末尾に
を追加します。.ip6.arpa- 結果:
0.4.1.0.9.0.f.1.0.7.4.0.1.0.0.2.ip6.arpa
- 結果:
これで、あなたの IPv6 アドレスに対応する独自ドメイン名が完成しました。
手順 3: DNS レコードの設定 (deSEC)
この複雑なドメイン名を管理するには、対応する DNS サーバーが必要です。
- Cloudflare: この種のドメインを受け付けない場合があります。
- deSEC: 完璧に動作するため推奨されます。
deSEC にて DNS 管理を設定
- deSEC のアカウントを作成し、計算したドメイン名を入力して登録します。
- Tunnelbroker に戻り、トンネルの rDNS デレガレーション (管理権) を deSEC へ切り替えます。
手順 4: ウェブホスティングの実装 (Surge)
認証局による証明書の発行制限などから HTTPS の設定は複雑になる場合がありますが、今回はHTTPS 強制なしで動作する Surge を採用します。
ローカルサーバーの準備
- 新規ディレクトリを作成し、
ファイルを用意します(内容は自由)。index.html
またはnpm
がインストールされているか確認してください。なければ以下をインストール:bun# Node.js の場合 npm install -g surge # Bun の場合 bunx surge --help
サーバーにアップロード
以下のコマンドを実行し、ファイルをホストします。
# Surge を使用してアップロード (bun の例) bunx surge . subdomain.domain.ip6.arpa # または npm の場合 npx surge . subdomain.domain.ip6.arpa
- 引数の説明:
: 現在のディレクトリをホストします。.
: ここで指定するドメイン名です(例:subdomain.domain.ip6.arpa
)。surge.mysite.0.4...ip6.arpa
- プロンプトが出た場合は、無料アカウントの作成フローに従ってください。
- アップロード完了後、出力されるアドレスをメモします。
手順 5: 公開への接続 (CNAME レコード)
- deSEC の管理画面に戻り、先ほど Surge が返したアドレスに対する CNAME レコード を作成します。
- ローカル DNS サーバーにキャッシュされていない限り、直ちにアクセス可能になります。
これで、予約済みインフラストラクチャ (TLD) を基盤としつつ、完全に独自機能を持つウェブサイトが稼働しています!