
メイン ドメインのサブドメインをr.example.com
別のサーバーにリダイレクトしようとしています。 これまでにわかったことによると、DNS ファイルに新しい行を追加するだけでこれを行うことができます。
r 14400 IN A 1.2.3.4
しかし、それは私にとってあまり意味がありません (何らかの方法でネーム サーバーを指定する必要があると思います)。
この単一のサブドメインを別のサーバーに適切に送信して、反対側のユーザーが適切に取得し、自分の Web サイトで使用できるようにするには、どうすればよいですか? 送信先の 3 つのネーム サーバーはわかっていますが、その方法がわかりません。サブドメインを基本的に DNS 構成の別のドメインとして扱うことは可能ですか? それとも、ドメイン プロバイダーでより上位のレベルでこれを行う必要があるでしょうか?
答え1
「A」レコードのみではホストは定義されますが、ネーム サーバーは定義されません。
ターゲットネームサーバーがすでに別のドメインにドメイン名を持っている場合は、
r 14400 IN NS ns1.thatdomain.net.
14400 IN NS ns2.thatdomain.net.
14400 IN NS ns3.thatdomain.net.
または、それらのサーバーに新しいドメイン名を定義したい場合は、
r 14400 IN NS ns1.r.example.com.
14400 IN NS ns2.example.com.
14400 IN NS whatever.whatever.example.com.
ns1.r 14400 IN A 1.2.3.4
ns2 14400 IN A 5.6.7.8
whatever.whatever 14400 IN A 9.0.1.2
ns1.r の場合 (この方法で行う場合)、ターゲット サーバーにも A レコードを設定する必要があります (r.example.com の一部であり、そこで処理されるため)。その他すべてについては、ここでの A レコードで十分です (これらはここに属しており、r に属していないため)。
この設定の正しい名前はリダイレクトではなく委任。
答え2
作成しているのは第 3 レベルのドメインです。これ少しは役に立つはずです。DNS は、コンピュータが話す IP アドレスを、人間が簡単に使用できる名前に変換するだけです。NS サーバーを指定する必要がない理由は非常に単純です。example.com にはすでに指定されています。r.example.com は、単に別の IP アドレスを指しているだけです。
答え3
正しい手順を踏んだと思います。some_IP にリダイレクトするために「A」DNS レコードを設定したと思われる場合、現在発生している問題は何ですか?
「A」DNSレコードを設定した場合、r.example.comにpingしてみましたか?「A」DNSレコードに設定したIPアドレスと正確に一致しましたか?同じであれば、動作するはずです。