首先发布PowerDNS的一键安装包,此安装包只在CentOS5-32bit下测试过,从这里下载:
http://data.xaoyo.net/pdns.zip
1、安装:
登录SSH
wget http://data.xaoyo.net/pdns.zip
unzip pdns.zip
chmod +x install.sh
./install.sh
等安装结束,其间会要求你填写Mysql的ROOT密码及power admin的数据库密码。请牵记你的密码,后面安装会用到。
现在,打开http://youIP/poweradmin/install
进行安装,提示是英文的,大家注意一下前有同学发过安装界面填法:
到第3步时,填的用户名及密码是PowerDNS的数据库用户及密码
到第4步时,填的用户名及密码是PowerAdmin的数据库用户及密码
注意区别,可用同一个用户和密码
安装完毕,需要删除install文件夹,现在可以打开http://youIP/poweradmin登录了,用户名是admin,密码是你在第三步最下面那个框里设置的密码
2、应用
对于玩过DNS解析的人来说,WEB面板上的英文应该很好懂,这里不再说明,下面举例说明如何应用。
首先添加你注册的域名:abc.com
然后添加至少两条域名本身的NS记录:ns1.abc.com,ns2.abc.com
添加ns1\ns2的A记录
接下来,去你的域名注册商,注册本域名下的DNS服务器,以godaddy为例,在域名控制面板的Host Summary 添加
ns1,IP填你安装PowerDNS的服务器的IP
ns2,IP填你要用的提供免费Slave服务的DNS的IP,以 http://freedns.afraid.org/ 为例,其提供Slave服务的DNS的IP是ns2.afraid.org 174.37.196.55
然后,在http://freedns.afraid.org/登录,添加abc.com为Slave服务类域名
在你的域名控制面板更改NS服务器为ns1.abc.com,ns2.abc.com
OK,现在你在PowerDNS管理面板里添加任何abc.com域名的记录都会同步到174.37.196.55,并且此两个DNS也能通过验证。
3、好处与不足
好处:这样你的域名是你自己的DNS服务器在解析,添加记录的类型不会受限制;另外就是正常情况来说不会有你的服务器同NS2服务器同时挂的情况,这样解析不会中断。
不足:要增加一域名的解析,得PowerDNS管理面板和freedns.afraid.org都要添加
另外就是注册的ns2,如果freedns.afraid.org的IP改变,你要保持ns2的IP的及时更新,包括ns2的A记录,本域名下的DNS的注册信息IP。