Cisco IOS路由器配置DDNS(動態DNS)
DDNS(Dynamic Domain NameServer)是動態域名服務的縮寫!DDNS是將用戶的動態IP地址映射到一個固定的域名解析服務上,用戶每次連接網絡的時候客戶端程序就會通過信息傳遞把該主機的動態IP地址傳送給位於服務商主機上的服務器程序,服務器程序負責提供DNS服務並實現動態域名解析。就是說DDNS捕獲用戶每次變化的IP地址,然後將其與域名相對應,這樣其他上網用戶就可以通過域名來進行交流。
1、目前ISP大多提供動態IP(如撥號上網),我們若想在網際網絡上以自己的網域公佈,DDNS提供瞭解決方案,它可以自動更新用戶每次變化的浮動IP,然後將其與網域相對應,這樣其他上網用戶就可以透過網域來交流了
2、DDNS可以讓我們在自己的或家裏架設WEB\MAIL\FTP等服務器,而不用花錢去付虛擬主機租金。
3、主機是自己的,空間可根據自己的需求來擴充,維護也比較方便。有了網域與空間架設網站,FTP 服務器、EMAIL服務器都不成問題。
4、如果您有對***的需求,有了DDNS就可以用普通上網方式方便地建立Tunnel。透過網域的方式連結,實現遠端管理、遠端存取、遠端打印等功能。
現在常用的DDNS服務上花生殼,88ip,3322等。
大家可以去相應服務提供商網站去申請免費的域名,我這就不累贅了,可以下客戶端軟件通過傻瓜的圖形界面實現DDNS的解析,但我這就來一個IOS路由器來實現DDNS的案例。
我已經在www.3322.org上申請了一個免費的動態域名enhan.3322.org
好了開搞!
思科官方要求IOS的版本爲:
History for the Dynamic DNS Support forCisco IOS Software Feature
Release
|
Modification
|
12.3(8)YA
|
This feature was introduced.
|
12.3(14)T
|
This feature was integrated into Cisco IOS Release 12.3(14)T.
|
全局配置模式下
開啓DNS Server用於解析
ip name-server 202.103.24.68
配置DDNS相關參數
ip ddns update method DDNS
HTTP
add http://用戶名:密碼@<s>/nic/update?system=dyndns&hostname=<h>&myip=<a>
interval maximum 0 0 30 0
interface Dialer1
ip ddns update hostname enhan.3322.org
ip ddns update DDNS host members.3322.org
“用戶名:密碼”是在3322上申請的登錄賬戶。注意上面有個“?”符號,大家應該知道在cisco命令中”?”是不能直接敲上去的,要Ctrl+v後在輸入“?”,不要直接貼。
@<s>/nic/update?system=dyndns&hostname=<h>&myip=<a>照敲上去!
interval maximum是最大更新間隔時間。
ip ddns update hostname enhan.3322.org更新的域名是enhan.3322.org
ip ddns update mytest host members.3322.org是更新網站是members.3322.org
OK ,測試!
GW#sh ip ddns updatemethod
GW#sh ip ddns update method
Dynamic DNS Update Method: DDNS
Dynamic DNS update via HTTP based protocols
URL used to add DNS records: http://XXXX:[email protected] ... >&myip=<a>
URL used to remove DNS records:
Maximum update interval: 0 days 0 hours 30 minutes 0 seconds
GW#sh ip ddns update
Dynamic DNS Update on Dialer1:
Update Method Name Update Destination
DDNS host: members.3322.org
好了我們可以看到DDNS的host是members.3322.org
同時看看我現在的網關路由器動態分配的IP地址是多少!
GW#showip interface brief
Interface IP-Address OK? Method Status Protocol
Dialer1 58.48.140.232 YES IPCP up up
我們看到Dialer1口的ip是58.48.140.232
好了,測試DDNS解析的效果!
我現在哪一個Internet上的PC來測試
好了!DDNS效果出來了!
這樣的話我們可以實現很多應用了!比如用免費域名的方式NAT發佈服務器應用,遠程訪問,***訪問等等!大家可以舉一反三,在其他設備上來實現DDNS的功能!