利用DNS(Domain Name System,域名係統)可以將域名解析為IP地址,從而實現使用域名來訪問網絡中的節點。但是,DNS僅僅提供了域名和IP地址之間的靜態對應關係,當節點的IP地址發生變化時,DNS無法動態地更新域名和IP地址的對應關係。此時,如果仍然使用域名訪問該節點,通過域名解析得到的IP地址是錯誤的,從而導致訪問失敗。
DDNS(Dynamic Domain Name System,動態域名係統)用來動態更新DNS服務器上域名和IP地址之間的對應關係,保證通過域名解析到正確的IP地址。
圖1 DDNS典型組網圖
DDNS的典型組網環境如圖1所示,DDNS采用客戶端/服務器模式:
l DDNS客戶端:需要動態更新域名和IP地址對應關係的設備。Internet用戶通常通過域名訪問提供應用層服務的服務器,如HTTP、FTP服務器。為了保證IP地址變化時,仍然可以通過域名訪問這些服務器,當服務器的IP地址發生變化時,它們將作為DDNS客戶端,向DDNS服務器發送更新域名和IP地址對應關係的DDNS更新請求。
l DDNS服務器:負責通知DNS服務器動態更新域名和IP地址之間的對應關係。接收到DDNS客戶端的更新請求後,DDNS服務器通知DNS服務器重新建立域名和IP地址之間的對應關係。從而保證即使DDNS客戶端的IP地址改變,Internet用戶仍然可以通過同樣的域名訪問DDNS客戶端。