Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->网络应用 ->服务器 ->用BIND架设DDNS Server提供DDNS服务
  相关分类: 
Firefox专题
服务器
搜索引擎优化SEO
网管天地
网络安全
网络工程
网络技术
无线技术
邮件服务器
  站内搜索: 
热门文章排行
热门文章排行 用BIND架设DDNS Server提供DDNS服务(04-11)
Linux代理服务器实现共享上网(04-12)
Windows 服务器系统的服务概述和网(04-12)
图解Web和FTP服" target="_blank">图解Web和FTP服(04-26)
Linux架设代理服务器(1)(04-12)
精采文章排行
精采文章排行 Windows Internet服务器安全配置实践(04-26)
Windows Internet服务器安全配置原理(04-26)
用SCW为Win2003服务器打造“铜墙铁壁(04-26)
VeriSign称计划大幅增加DNS根服务器(04-26)
用SSL加密增强FTP服务器安全性 (04-26)
  ·Windows Internet服务器安全配置原理篇 ·用SCW为Win2003服务器打造“铜墙铁壁” ·VeriSign称计划大幅增加DNS根服务器数量 ·用SSL加密增强FTP服务器安全性 ·如何防止垃圾邮件用你的邮件服务器转发 ·使用KWF工具打造与众不同的VPN服务器 ·详析邮件服务器邮件存储和日志 ·图解Web和FTP服务器" target="_blank">图解Web和FTP服务器·使用反向代理技术保护Web服务器

用BIND架设DDNS Server提供DDNS服务

作者:   来源:   点击:   日期:2007-04-11 [收藏] [投稿]

  IE是否经常中毒?推荐您

# 把会被指到 wildcard 所指的 IP 上,而您可这个 Web Server 上做一些文章,例如 Offline 说明等

echo "select USERNAME,FQDN,TYPE,RDATA from RR where CREATE_TIME - $last < 0 order by USERNAME" | $MYSQL | grep -v 'USERNAME' | while read USERNAME FQDN TYPE RDATA RDATA2

do

echo "; delete $FQDN $TYPE $RDATA $RDATA2" >>$CMD_FILE

echo "update delete $FQDN $TYPE $RDATA $RDATA2" >>$CMD_FILE

done

# 自定更新 SOA, 主要是为了让序号字段为现在时间 (UTC)

echo "update delete $DOMAIN SOA" >>$CMD_FILE

echo "update add $DOMAIN 600 SOA ns1.dyndns.twnic.tw abelyang.eai1.twnic.tw $(date +%s) 900 60 604800 60" >>$CMD_FILE

echo "send" >>$CMD_FILE

# 执行 nsupdate 指令

nsupdate $CMD_FILE

# echo "process ok"

sleep $UPD_FREQ

done

3.5 登入及更新方法

所有的东西都准备好了后,我们就可以测试:

CODE:[Copy to clipboard]wget "http://eai1.twnic.tw/dyndns.cgi?LOGIN=abelyang&PASSWD=abelyang-dyndns" -O /tmp/dyndns-login-status 2>/dev/null

在最多等待15秒(我的默认值)的情况下,就可以更新到 DNS 中了

3.6 其它数据

其它数据如 named.conf , dyndns.twnic.tw zone file 您都可以在前面的说明里找到,我于下面 link

放了一份所有的数据供大家参考,较不用费事 copy & paste ,但不保证下面 link 永远有效 (其中的

.tgz 即有所有档案的 tarball)

http://eai1.twnic.tw/example/

4. DDNS 再探讨

如前言所言, DDNS 可以使用数据库来用 (意即我的范例中可以少掉 dyndns-cron.sh 那只),不过数据库因其先天的状况,更据我的测试(PowerDNS),在 5 万资 Record 的情况下,只能到达每秒 1000 次的查询,而且此时尚不考虑同时有 update/delete/insert 等情形,主要因为受限于先天 DB 的 select 速度所致,当然您可以透过微调或细部处理让这个数字变成1500 或 2000, 但都永不如 BIND 随便都可以透过每秒 6000 次查询,当然用 DB 直接来做一定是可以且更简单的,不过安全性及抗压性 PowerDNS 是随时都会有当掉的风险,至于用 BIND 倒是没有看过,主要是因为这种 Server 肯定是不递归(recursion no). 所以著名的 DDNS 厂商都是用 BIND 而不用 DB 方式,因其抗压性不足而致风险过高.

此外,若我们看 dyndns.org/noip.com 的做法,可以知道他们也是用 BIND 来做,你可以查询其 SOA 的序号即可以知道他每60秒更新一次,若是使用 DB 来做是没有必要顾虑序号问题的 (DB 有 DB 同步方法,用 SOA 序号无关),此外您更可以查看 .com 的 Verisign,他们的做法也是像 BIND 一样,而其以每15秒更新频率在进行,所以若您使用 .com 的域名,变更DNS 大概只要15秒就可以同步到所有的 .com NameServer, 而不是过去的2天 (因为过去是 AXFR,现在是 IXFR),虽然Verigisn 仍不降低 NS 记录的 TTL 值 (二天),但至少不会发生像过去最多会4天 .com 的 DNS 数据 Cache 才会过期的情况 (二天的更新频率+二天的

快取时间)

CODE:[Copy to clipboard]# 检查 .com 的 NameServer (d.gtld-servers.net) SOA 信息来验证

[root@eai1 example]# for i in `seq 1 1000`;do dig +short @d.gtld-servers.net com soa;sleep 1;done

a.gtld-servers.net. nstld.verisign-grs.com. 1153990708 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990708 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990708 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900 # 这里变更了, serial 即时间

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

a.gtld-servers.net. nstld.verisign-grs.com. 1153990723 1800 900 604800 900

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 3 4 5 67 下一页

上一篇:Linux CollegeLinux LiveServer 发布   下一篇:在Enterprise Server上配置SCSI磁带机
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·Windows Internet服务器安全配置实践篇

   文章评论:(2条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。