如何將子網域重新導向到外部伺服器?

如何將子網域重新導向到外部伺服器?

我正在嘗試將子網域從主網域重定向r.example.com到另一台伺服器。根據我目前的發現,我可以透過簡單地在 DNS 檔案中新增一行來完成此操作,如下所示:

r               14400   IN      A       1.2.3.4

但這對我來說沒有多大意義(我認為你必須以某種方式指定名稱伺服器)。

我將如何正確地將這個單一子網域發送到另一台伺服器,以便另一端的用戶可以充分獲取它並將其用於他們的網站?我知道我也想指出它的三個名稱伺服器,但找不到如何做到這一點。是否有可能將子網域基本上視為具有 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 的一部分並在那裡處理),對於其餘所有 - 這裡的記錄就足夠了(因為它們屬於這裡而不屬於r)。

此設定的正確名稱不是重定向,而是代表團

答案2

您正在建立的是第三級網域。應該有一點幫助。 DNS 只是將電腦通話的 IP 位址轉換為人類可以輕鬆使用的名稱。不必指定 NS 伺服器的原因非常簡單。您已經為 example.com 指定了它們。 r.example.com 只是指向不同的 IP 位址。

答案3

我相信你已經完成了正確的步驟。如果您認為您已設定「A」dns 記錄來重定向到 some_IP,那麼您現在遇到的問題是什麼?

如果您設定了「A」dns 記錄,您是否嘗試過 ping r.example.com?您是否看到與您在「A」dns 記錄上設定的 IP 位址完全相同的 IP 位址?如果是一樣的話應該可以用

相關內容