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:XXXXX@members.3322.o ... >&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
好了我们可以看到DDNShostmembers.3322.org

同时看看我现在的网关路由器动态分配的IP地址是多少!
GW#showip interface brief 
Interface                  IP-Address      OK? Method Status                Protocol   
Dialer1                    58.48.140.232   YES IPCP  up                    up      
我们看到Dialer1口的ip58.48.140.232

好了,测试DDNS解析的效果!
我现在哪一个Internet上的PC来测试

181101318.jpg

 


也可以用nslookup工具测试效果如下:181101639.jpg

好了! DDNS 效果出来了!
这样的话我们可以实现很多应用了!比如用免费域名的方式 NAT 发布服务器应用,远程访问, ××× 访问等等 ! 大家可以举一反三,在其他设备上来实现 DDNS 的功能!