wddns是一套可通过web在线管理身为智能DNS系统,基于bind+mysql构建开发,安装方便,快速,让你可在最短时间内架构一套DNS/智能DNS系统.目前支持电信/网通/教肓网/移动/铁通/广电/按省份解析(31个省市)/搜索引擎蜘蛛等多线路,具有强大的监控功能,服务器健康检测,即宕机检测和切换,DNS服务器健康监控,宕机切换,防攻击检测,可选自动屏蔽攻击者IP,易扩展DNS服务器,数据自动同步等
结合wdcdn,即可组建一个自己的CDN网络,甚至可以架构一套大型或N多节点的CDN系统以及一套功能强大,高防的智能DNS系统。
功能列表
1 可设置或扩展N多台DNS服务器,默认是两台,如ns1.wddns.net,ns2.wddns.net
2 后台增加/修改/删除域名,实时生效
3 后台管理A记录,NS记录,MX记录,PTR记录,实时生效
4 多用户功能,可限制普通用户的域名数量,记录数量
5 健康检测,即宕机检测和监控,报警可发邮件或短信
6 宕机切换,监控发现故障后,可选择故障切换(前提是有多台服务器)
7 多台DNS服务器数据自动同步,也可手动同步某一台NS服务器数据
8 负载均衡,可设置多台服务器现实均衡解析
9 解析线路细分,按省,运营商,划分,即是可以按省份解析,还有针对搜索引擎的蜘蛛解析
10 请求查询统计,可按小时,按天统计报表
11 防攻击检测,可设置攻击的请求查询频繁值,并可选是否屏蔽攻击者IP,有攻击时自动屏蔽攻击者IP
12 DNS服务器监控,并可设置是否故障切换,即DNS服务器故障时切换至其它DNS服务器
CNAME记录的添加方式
A.主机记录处填子域名(比如需要添加www.wddns.net的解析,只需要在主机记录处填写www即可;如果只是想添加wddns.net的解析,主机记录直接留空,系统会自动填一个“@”到输入框内,@的CNAME会影响到MX记录的正常解析,添加时慎重考虑)
B.记录类型为CNAME
C.记录值为CNAME指向的域名,只可以填写域名,并且要在域名后面加个“.”,否则不正常
D. 线路类型(默认为必填项,否则会导致部分用户无法解析;在上图中,默认的作用为:除了联通用户之外的所有用户,都会指向11.com)
E.TTL不需要填写,添加时系统会自动生成,默认为600秒
(TTL为缓存时间,数值越小,修改记录生效时间越快)
让wddns支持外域的解释或代替公网DNS使用
默认安装下,wddns只支持本域内的域名解释,也就是说,只支持有在wddns后台添加的域名和记录进行解释.对外域(未在后台添加的域名)及其它是解释不了,也不转发的,如果需要对外域的解释,就比如像公网的DNS一样,这样就可以将wddns做为一个内部/内网的DNS服务器了,也可以代替公网的DNS使用
设置如下
方法一
vi /www/wdlinux/bind/etc/named.conf
在 version "wddns 1.0";下面增加如下两行,
forwarders { 8.8.8.8; };
forward only;
这两行的作用就是,在遇到本域没有记录的域名/无法解释都将会转发至8.8.8.8这个DNS服务器上进行解释.
8.8.8.8这个IP是GG提供的公网DNS服务器IP,也可替换为你常用的DNS服务器IP,如果有多个时,在后面加上便可,如{ 8.8.8.8;6.6.6.6;};
然后修改
vi /www/wdlinux/bind/etc/wddns_view.conf
将
allow-recursion { none; };
替换为
allow-recursion { any; };
将
recursion no;
替换为
recursion yes;
保存,重起bind
service named restart
方法二
wget http://www.wdlinux.cn/in_scripts/up/wddns_recursion
sh wddns_recursion
完成
最简单了
什么是TTL?
DNS解析记录里,TTL的全称是生存时间(Time To Live)
也就是域名记录的有效更新时间
为什么要更新?
因为我们的服务器可能要调整,或换IP或换机房,当我们换了这些之后,我们的DNS解析也需要更新,否则,域名还是解析到原来的记录,但原来的记录(服务器IP)即不存在了,所以,网站打不开了
所以,我们要设置一个更新时间,也就是域名记录的生存时间,也就是在这个时间内,这个记录不更新,超过这个时间,就会更新,也就是从DNS源服务器上查询,这样,既然我们做了更新,在下一个有效时间内,我们都能更新过来
这个设置,没有标准值,有的设置一分钟,有的一个小时,有的一天,一个星期等等
那到期是多大好或是多少合适?
这个应该根据自己的情况来定
比如,我的服务器基本上不会变动或不会改动,那我可以设置一天,一星期甚至更久,这样最稳定
但如果我的服务器经常变,改来改去,那么这个值,就可以设置为1分钟或5分钟等,这样在变动时影响最小
上面说的是1分钟,几分钟,一天,一星期
但在wddns的后台里,时间不是这样表示的,统一用秒来表示
比如
1分钟,60秒
5分钟 ,300秒
一天,86400秒
等,在wddns的后台里,只需要填这个秒的时间即可
其它的时间值,可自行换算
什么是解析线路?
什么是解析线路?解析线路,实际上是在智能DNS出现的后有的
传统的DNS解析里,是没有这个区分的,因为就只有一个线路
在智能DNS出现后,也就也出现了
实际上,这个也是智能DNS的本身功能之一,因为有多线路,不同的用户可以自动访问不到的线路,所以称之为智能了
比如,同一个域名
www.wddns.net
我有两台服务器,电信,网通各一台
那么,电信用户的访问,就访问电信的服务器上,网通的用户,就访问到网通的服务器上,而在用户体验上,是没有任何感觉或区别的
所以是智能的
这是最基本的两条线路,但随着应用需求的增加有更高的要求
比如,广东的用户,我要访问广东的服务器
北京的用户访问北京的服务器等等
这里就可以有很多的线路了
实际上,也就是根据不同的地区,运营商,自动智能解析到相应的服务器上,而这些相应的服务器,是需要在智能DNS里预先设置好的
目前wddns.net里提供的解析线路,包括各大运营商,31个省份,搜索引擎/蜘蛛,海外全球等
什么是MX优先级
MX本身是指邮箱记录类型
优先级,就是在有多个邮箱记录值时有的一个优先顺序
此选项只在记录类型为MX时有效,其它均为无效
什么是DNS里的记录类型?
记录类型,也就是指DNS记录的解析类型
什么是DNS记录?
就是一个域名及解析的地址及TTL时间等,就是一条记录
基本的类型有如下几个
A,CNAME,NS,MX,TXT,PTR
A记录表示解析的地址是一个IP地址
CNAME记录表示解析的地址是一个域名
NS记录表示解析该域名的DNS服务器
MX记录表示邮箱记录
TXT记录是表示域名的相关信息
PTR是一个反向记录,也就是通过IP地址反解析域名
什么是主机名?
什么是主机名?
比如这个
www.wddns.net
一般地
wddns.net称为域名
www则称为主机名
又比如
bbs.wddns.net
blog.wddns.net
等等
这些前面的bbs,blog就是主机名
主机名加域名,也称之为二级域名
在DNS解析里,还有一个主机名为空的现像,那就是域名本身,如wddns.net