物理的には、委任は、マネージャーがタスクの責任をスタッフに委任する方法と非常に似ています。結果は同じですが、複数の人がプロセスに関与しました。マネージャーは仕事の依頼を受け取り、責任を別のスタッフに渡し、スタッフまたはマネージャーのいずれかが仕事の結果を返します。これはすべて、スタッフメンバーが行う作業が実際に正しく、元の要求者が要求したものであること(または要求者が実際に有効なものを実際に要求したことを条件としています)です。
DNS委任では、かなり似ています。ときにcom
ネームサーバがゾーンの権威を見つけるための場所を求められexample.com
、彼らはしばしば委任別のネームサーバ(ほとんどの場合、実際に、彼らは実際には他のネームサーバへの応答を委任しない)にこの仕事をオフにします。ドメイン、たとえばドメインを最初に登録するときexample.com
、これはしばしばレジストラと呼ばれるサードパーティを通じて行われます。レジストラは、委任のためにネームサーバーを配置し、それらのネームサーバーからデフォルトゾーンを提供するのが一般的です。このデフォルトのゾーンは、(インターネット上で、そのゾーンにサービスを提供するための基本的な要件が含まれSOA
、NS
そしてA
それらのNSレコードに関連付けられたレコード)。
ドメインの権限を自分で制御したい場合は、明らかにレジストラにドメインをネームサーバーに委任するよう依頼する必要があります。異なるレジストラは、「ネームサーバーの変更」、「サードパーティのDNSの使用」、「グルーレコードの追加」など、さまざまな方法でプロセスを参照します。下のメカニズムは同じままです。あなたは、一般的に、2以上(例えば、「ネームサーバー名」を提供ns0.example.com
してns1.example.com
いる時)とIPアドレスをns0
してns1
います。その後、彼らはリクエストを処理し、委任はあなたのレジストラからあなたが提供したネームサーバーに向けられます。
技術的には、この時点で、ネームサーバーが稼働example.com
し、少なくともSOA
(権限レコードの開始)、1つ以上のNS
レコード、およびA
これらのNSレコードが記録する(IP)ドメインを提供していることを確認する必要がありますから解決されます:
example.com. IN SOA ns0.example.com. hostmaster.example.com. ( 10 3600 900 604800 7200 )
IN NS ns0.example.com.
IN NS ns1.example.com.
ns0 IN A 192.0.2.8
ns1 IN A 192.0.2.44
(SOA値、NSレコードの名前、ネームサーバーが解決するIPの任意の値を選択しました)。これらはすべて、サービスを提供しているゾーンを反映する必要があります。
このDNSサービスは、インターネット上のどこからでも見えるようにし、ファイアウォールをかけないようにする必要があります(つまり、ポート53 udpおよびtcpインバウンドを許可する必要があります)。また、サービスプロバイダーはそのポートをブロックしてはなりません(一部のプロバイダーは、それらのポート宛の着信トラフィックをブロックします)。
私の元の比較を考えると、com
ネームサーバはゾーンを委任されているDNSマネージャ、あるexample.com
ゾーンの基本的な情報を提供する仕事をするネームサーバ(スタッフ)には、( 、SOA
、)。NS
A
メールサーバーレコードなど、追加のレコードを提供することも、住所のレコードにするMX
こともできます。A
www.example.com
そのネームサーバーが作業を行わなかったり、間違った結果を返したり、サードパーティ(ファイアウォール/ ISP)が作業をブロックしている場合、DNSが機能せず、委任が中断します。
また、ドメインを同じドメイン内のネームサーバーに委任する必要がないためns0.example.net
、ns0.example.org
両方をドメインにexample.com
委任できる有効なネームサーバーにすることもできます。両方のネームサーバーがexample.com
ドメインにサービスを提供した場合。