特殊ドメイン名 -- RFC6761 のメモ書き
技術書を読むと example.com
とかはよく見るのですが hogehoge.test
も最近見るようになって、そんなドメインありなのかな、と思い調べたメモ。
関連 RFC
全部読める気がしない。
- RFC 6761 -- Special-Use Domain Names
- RFC 7686 -- The ".onion" Special-Use Domain Name
- RFC 8244 -- Special-Use Domain Names Problem Statement
- RFC 8375 -- Special-Use Domain 'home.arpa.'
corp
や home
が乱立してるが、ルールが無い嘆きのスライド :: 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 を探したけど、どうも暗黙的に使ってるっぽいのがある。
-
.internal
:: docker Desktop が/etc/hosts
に登録してて気づいたもの。 -
broadcasthost
:: ブロードキャストを送る時に使用する?
Discussion
memo : TLD リスト: https://www.iana.org/domains/root/db