とすれば:
domain.com resolves to some IP and
www.domain.com would resolve (usually) to the same IP
なぜ abc.www.domain.com または abcddomain.com は、デフォルトで次に低い利用可能な N 部分名に解決されないのでしょうか?
答え1
ゾーン内のホスト名と委任されたゾーンまたはサブゾーンのホスト名には違いがあるためです。
www.example.com はwww
example.com ゾーンのホスト名です。確かに、example.com にそのゾーンを提供するコンピュータはありますが、DNS システムは「www はここでホストです」と明示的に設定されており、「www という名前のサブゾーンがあります」とは設定されていません。
もちろん、一部の DNS サーバー ソフトウェアはワイルドカードの使用をサポートしているため、 にゾーンを設定しwww.example.com
、 にワイルドカードを使用して*.www.example.com
、すべてを同じ IP にポイントするように構成できます。
そしてもちろん、DNS プロトコルを「話す」限り、好きな方法で応答する独自の DNS サーバー ソフトウェアを作成することを妨げるものは何もありません。
答え2
ここでの実際の関係は、あなたが考えているものとはまったく逆です。Domain.com は www.domain.com のフォールバック アドレスではありません。Domain.com は、domain.com で終わるすべてのアドレスの名前です。そしてDNS レコードで www.domain.com に明示的にリンクされています。World Wide Web は、インターネットを使用する唯一のサービスではなく、最古のサービスでもありません。domain.com を所有する組織に Web サイトがない場合は、mail.domain.com または ftp.domain.com にリンクすることも簡単にできます。明示的に Web サイトのみを所有していない組織の場合、ドメインはネットワーク内のすべてのマシンのサフィックスであることが多く、リンクはそれらのマシンのいずれかまたはマシンのプールに割り当てられる可能性があります。
DNS のレベルを上げるということは、通常、組織の境界を越えることを意味します。この場合、domain.com は架空の会社が所有しており、この会社にアクセスしようとしている人をその会社の Web サイトに誘導するのは理にかなっています。一方、com. ドメインは、DNS の大手企業である Verisign が所有しており、その多数の顧客のうち実際に関心があるのは誰なのかを知るすべはありません。
答え3
たとえ、1 つの部分からなる名前「machine」が単一の IP に解決されたとしても (たとえば、ローカル ホストのエントリを介して)、abcmachine も同じ IP に解決されると予想されます。
/etc/hostsエントリはDNSではない。実際には以前のDNS と複数レベルのドット名の概念。DNS が発明される前は、ほとんどのシステムでは単語 1 つだけの名前が使用されており、a.b.c.machine
あまり一般的ではありませんでした。
DNS 自体については、自動拡張などの「魔法の」機能はなく、明示的に作成された名前のみがデフォルトで解決可能になるという、発明者の単純な選択です。
何らかのアドレスに解決されるのはwww.example.com
、ドメインの所有者が実際に追加された個々のサブドメイン「www」を DNS ゾーンに追加します。DNS が自動的に複製するからではありません。
DNSは実際にはするこれをオプトイン機能。 (任意のレベルで)の DNS エントリを作成すると*.example.com
、同じレベルのすべての不明なサブドメイン(例:foo.example.com
)は、エントリと同じデータに自動的に解決されます*
。 これは実際に多くの Web サイト ホスティング システムで使用されています。たとえば、GitHub にはすべてのユーザー名を自動的にキャッチするエントリがあります*.github.io
。
しかし、実際には、迷惑な多くの場合 (Web 以外)。ドメインがワイルドカードの使用を有効にしている場合、サブドメインで入力ミスをするたびに、名前を間違えたという実際のエラー メッセージは表示されなくなり、代わりに、意図した場所とはまったく異なる場所に静かに移動します。