Domain-Name-System
在子域上配置 DNS 以在動態 IP 上測試網站
我在 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
.