答え1
これは(ネームサーバーを使用せずに)インターネットの残りの部分が名前を見つけようとする方法です(出力はから来ますdnstracer -s . -o -4 dns4.clicplus.com
):
A.ROOT-SERVERS.NET [.] (198.41.0.4)
|\___ m.gtld-servers.net [com] (192.55.83.30)
| |\___ dns1.clicplus.com [clicplus.com] (62.251.202.3)
| \___ dns2.clicplus.com [clicplus.com] (41.137.37.37)
|\___ l.gtld-servers.net [com] (192.41.162.30)
⋮
ルートネームサーバ(のネームサーバ)から.
照会するネームサーバですcom.
。その後、これらのサーバーの1つでは、clicplus.com.
.thenはこれらのネームサーバーの1つに要求しますdns2.clicplus.com.
(実際には各ネームサーバーはフルネームを要求しますが、最後のサーバーを除くすべてのサーバーは「サーバーに連絡してください」応答を返します)。
2つの大きな問題があります。
gtld-serversに他のDNSサーバーを知らせる必要があります。 dns4はありません。おそらくdns3もあります。これはドメイン名レジストラを介して行われます。そのウェブサイトにログインすると、ドメインのDNSサーバーを設定する場所があります。さらに、DNSサーバーはあなたのドメインにあるので、登録機関にサーバーIPを登録する必要があります。これは2番目のステップです。
dns1とdns2はdns4について知りません(存在しないとします)。(IPv6を使用している場合)両方のレコードがあることを確認する必要があります
NS
。A
AAAA
みんなドメイン内のDNSサーバーの数。これ同じゾーンはすべてのネームサーバーにロードする必要があります。通常、BINDを使用すると、1つのマスターサーバーとそのサーバーからゾーンを転送する他のすべてのサーバーを使用してこれを行います。