📘

特殊ドメイン名 -- RFC6761 のメモ書き

2021/06/09に公開1

技術書を読むと example.com とかはよく見るのですが hogehoge.test も最近見るようになって、そんなドメインありなのかな、と思い調べたメモ。

関連 RFC

全部読める気がしない。

corphome が乱立してるが、ルールが無い嘆きのスライド :: I wanna pony

特別なトップドメインとして認識しておくもの

いくつかのドメインはトップドメイン( RootZone )として使うことはできませんが、大体のものは IANAのレジストリに一覧として記載されています 。この DB には記載されていないが、特殊用途ドメイン名として RFC 6761 に記載されているドメインがありますが、アプリケーションソフトウェアは特別なものとして認識するべきでなく、

.test

自由に使えます。ただ .test を管理する中央機関はないため、ネットワークが変わると挙動が変わることに注意。レジストラーは test というドメインの登録を許可してはいけない。

.localhost

ローカルホストの IPv4,IPv6 アドレスクエリが常にループバックアドレスに向けられます。

.invalid

無効なドメインとして認識させます。アプリケーションソフトは、名前解決API( resolve )に渡してもいいし、無効としての挙動をしても良い。DNSサーバなどは「無効な」名前として処理をします。レジストラーはこのドメインの登録を許可しません。

example.*, example.com, example.net, example.org,..

ドキュメントでサンプルドメインとして使用します。アプリケーションソフトウェアは特別な名前として処理せずに、名前解決をすること。レジストラは、この example の登録を許可せず、IANA が永続的に登録されます。IANAは example.. のウェブケージを保持しています。

.home, .home.arpa

see : RFC8375

ホームネットワークで使用するドメインです。ただ .home はトップドメイン( RootZone )で既に登録されたので、これからは .home.arpa を使う方が良いというアレ。

暗黙的な物

ietfにある RFC を探したけど、どうも暗黙的に使ってるっぽいのがある。

  1. .internal :: docker Desktop が /etc/hosts に登録してて気づいたもの。
  2. broadcasthost :: ブロードキャストを送る時に使用する?

Discussion