サブドメインを外部サーバーにリダイレクトするにはどうすればよいですか?

サブドメインを外部サーバーにリダイレクトするにはどうすればよいですか?

メイン ドメインのサブドメインを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アドレスと正確に一致しましたか?同じであれば、動作するはずです。

関連情報