Domain-Name-System

在子域上配置 DNS 以在動態 IP 上測試網站

  • May 12, 2014

我在 IP 12.34.56.78 的專用伺服器上執行一個網站。DNS 配置如下:

*       A          12.34.56.78  
@       A          12.34.56.78
@       MX     10  mail.mydomain.co.uk
ftpes   CNAME      mydomain.co.uk.  
staff   A          12.34.56.78
www     CNAME      mydomain.co.uk.
mail    CNAME      mydomain.co.uk.

但是,出於測試目的,我需要該站點的臨時副本(託管在不同的 IP 上),但可以通過子域訪問。通常為了實現這一點,我會添加這條記錄:

test    CNAME      98.76.54.32

但是,在這種情況下,重複站點託管在 Azure VM 上,並且不是永久有效的。因此,每次使 VM 聯機時,IP 都會更改。

我一直在研究動態 DNS 服務,但找不到足夠的資訊來回答這個問題,即是否可以將子域指向動態服務,然後自動處理真實(更改 IP)。也許像這樣的東西……

test    CNAME      dynamicIpProvider.org

如果可能,我寧願不必將所有DNS 設置遷移到動態提供程序,也不必設置新域名。

是的,有可能。動態 DNS 提供商通常允許您將機器的 IP 設置為他們提供的子域之一。然後,您可以將您的子域記錄配置為所述域的 CNAME。

因此,假設您開始mysite.no-ip.com使用動態 DNS。然後test,您將主域上的子域配置為 CNAME 到mysite.no-ip.com.

引用自:https://serverfault.com/questions/594487