立即注册 找回密码

QQ登录

只需一步,快速开始

查看: 4900|回复: 0

[Linux主机系统教程] 利用PowerDNS搭建免费DNS服务器 附PowerDNS安装配置全过程

[复制链接]
发表于 2015-6-8 23:44:24 | 显示全部楼层 |阅读模式
道勤网-数据www.daoqin.net

亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 学习NO.1 于 2015-6-9 08:45 编辑

出于各种原因,我们很多用户可能需要自己搭建DNS服务器,搭建的方法有各种,道勤有幸接触到免费开源的PowerDNS系统,可以帮助我们在Windows和linux上搭建免费DNS服务器。公众对于PowerDNS介绍是这样的,道勤就复制原话"PowerDNS是一个跨平台的开源DNS服务组件,PowerDNS同时有Windows和Linux/Unix的版本。PowerDNS在Windows下可以使用Access的mdb文件记录DNS信息,然后在Linux/Unix下则可以使用MySQL来记录DNS信息。"

本来是在国外的博客中有看到介绍以及安装方法的,但由于信息可能过时,或者是道勤技不如人琢磨了2天时间才完整的搭建成功,然后再重新安装一遍vps,已完成这篇文章的撰写。至少我可以保证这篇PowerDNS搭建过程是自己成功演练下进行的,这篇文章是基于centos 6 32位完成的,记录如下。

第一、安装MYSQL服务组件

因为PowerDNS是需要用到MYSQL数据库存储数据的,所以需要搭建MYSQL数据库环境。

  1. yum -y install mysql mysql-server #安装MYSQL
  2. chkconfig --levels 235 mysqld on #设置开机启动
  3. /etc/init.d/mysqld start
复制代码

修改root用户mysql密码

  1. mysqladmin -u root passwordmyrootpassword
复制代码

第二、安装PowerDNS

  1. yum install wget
  2. wget http://soft.laozuo.org/powerdns/epel-release-6-8.noarch.rpm
  3. rpm -Uvh ./epel-release-6-8.noarch.rpm
  4. yum install pdns pdns-backend-mysql
复制代码

连接MYSQL,创建数据库

  1. mysql -u root -p
复制代码

连接之后,输入我们上面设置的密码登录MYSQL,之后开始创建数据库和用户

create database powerdns; #创建数据库

#创建数据库用户power_user ,并且设置www.laozuo.org为密码,我们设置的时候修改成自己的密码

grant all onpowerdns.* to'power_user'@'localhost' identified by'www.laozuo.org';
flush privileges;


#创建数据表

  1. use powerdns;
  2. create table domains (
  3. id int auto_increment,
  4. name varchar(255) not null,
  5. master varchar(128) default null,
  6. last_check int default null,
  7. type varchar(6) not null,
  8. notified_serial int default null,
  9. account varchar(40) default null,
  10. primary key (id));
  11. create unique index name_index on domains(name);
  12. create table records (
  13. id int auto_increment,
  14. domain_id int default null,
  15. name varchar(255) default null,
  16. type varchar(6) default null,
  17. content varchar(255) default null,
  18. ttl int default null,
  19. prio int default null,
  20. change_date int default null,
  21. primary key(id));
  22. create index rec_name_index on records(name);
  23. create index nametype_index on records(name,type);
  24. create index domain_id on records(domain_id);
  25. create table supermasters (
  26. ip varchar(25) not null,
  27. nameserver varchar(255) not null,
  28. account varchar(40) default null);
复制代码

#退出当前MYSQL管理

  1. quit;
复制代码

第三、编辑vi /etc/pdns/pdns.conf配置文件

  1. launch=gmysql
  2. gmysql-host=127.0.0.1
  3. gmysql-user=power_user
  4. gmysql-password=www.laozuo.org
  5. gmysql-dbname=powerdns
复制代码

添加上述至pdns.conf最后,注意修改上面的数据库用户名以及密码对照上面设置的。

001.jpg

设置开机自动启动PowerDNS

  1. chkconfig --levels 235 pdns on
  2. /etc/init.d/pdns start
复制代码

到目前为止,我们POWERDNS已经安装完毕,我们后面需要安装WEB管理界面。

第四、安装PowerAdmin管理平台


A - 安装PHP环境

  1. yum -y install httpd php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mhash gettext
复制代码

设置开机启动apache

  1. chkconfig --levels 235 httpd on
  2. /etc/init.d/httpd start
复制代码

B - 安装环境需要的2个支持组件

  1. yum install php-pear-DB php-pear-MDB2-Driver-mysql
复制代码

C - 安装PowerAdmin

以上A,B都完成PowerAdmin 需要支持的环境,这里我们安装最新poweradmin-2.1.7版本包

  1. cd /tmp
  2. wgethttp://soft.laozuo.org/powerdns/poweradmin-2.1.7.tgz
  3. tar zxvfpoweradmin-2.1.7
  4. mv poweradmin-2.1.7 /var/www/html/poweradmin
  5. touch /var/www/html/poweradmin/inc/config.inc.php
  6. chown -R apache:apache /var/www/html/poweradmin/
复制代码

我们先导临时文件夹tmp中下载和解压最新版本poweradmin-2.1.7,然后移动到VAR/WWW/HTML目录下。

这样完毕之后,我们可以用自己VPS的IP地址/poweradmin/install/打开POWERDNS安装向导。

002.jpg

第五、安装PowerAdmin向导

这里我们看上图,选择第一个英文语言,后面我们在设置账户登录时候可以选择CHINESE。

003.jpg

这里输入的是设置的数据库信息,以及设置Poweradmin面板密码。

004.jpg

设置数据库用户信息,以及DNS的域名服务器信息。

然后一直确定到最后,需要删除install/目录文件,然后在ip地址/poweradmin/登录POWERDNS面板。

005.jpg 006.jpg

到目前为止,我们已经看到PowerDNS全部安装完毕,而且可以登录管理界面。因为是演示操作,所以数据库我这里用的root信息,如果我们真实搭建时候需要单独一个用户信息,确保账户的安全。对于如何使用,如果以后有时间写一篇补充应用方法,一般会用的朋友应该自己能琢磨。



道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题! 如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服! 如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

道勤网- 推荐内容!上一条 /2 下一条

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_fhlb! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程【道勤网】 ( 皖ICP备15000319号-1 )

GMT+8, 2024-5-9 21:32

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回复 返回顶部 返回列表