利用PowerDNS搭建免费DNS服务器 附PowerDNS安装配置全过程 | 老左笔记


本站和网页 https://www.laozuo.org/3924.html 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

利用PowerDNS搭建免费DNS服务器 附PowerDNS安装配置全过程 | 老左笔记
老左笔记专注云服务商活动网站运营运维笔记
网站首页
VPS优惠
VPS测评
主机评测
域名优惠
域名教程
工具资源
网站主题
WEB前端
老左杂谈
主机推荐
香港虚拟主机商
国外独立服务器
香港服务器租用
美国VPS主机推荐
美国服务器租用
当前位置:老左笔记 > 工具资源 > 正文
利用PowerDNS搭建免费DNS服务器 附PowerDNS安装配置全过程
2014-09-16 00:12:11
分类:工具资源
出于各种原因,我们很多用户可能需要自己搭建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数据库环境。
yum -y install mysql mysql-server #安装MYSQL
chkconfig --levels 235 mysqld on #设置开机启动
/etc/init.d/mysqld start
修改root用户mysql密码
mysqladmin -u root passwordmyrootpassword
第二、安装PowerDNS
yum install wget
wget https://soft.laozuo.org/powerdns/epel-release-6-8.noarch.rpm
rpm -Uvh ./epel-release-6-8.noarch.rpm
yum install pdns pdns-backend-mysql
连接MYSQL,创建数据库
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;
#创建数据表
use powerdns;
create table domains (
id int auto_increment,
name varchar(255) not null,
master varchar(128) default null,
last_check int default null,
type varchar(6) not null,
notified_serial int default null,
account varchar(40) default null,
primary key (id));
create unique index name_index on domains(name);
create table records (
id int auto_increment,
domain_id int default null,
name varchar(255) default null,
type varchar(6) default null,
content varchar(255) default null,
ttl int default null,
prio int default null,
change_date int default null,
primary key(id));
create index rec_name_index on records(name);
create index nametype_index on records(name,type);
create index domain_id on records(domain_id);
create table supermasters (
ip varchar(25) not null,
nameserver varchar(255) not null,
account varchar(40) default null);
#退出当前MYSQL管理
quit;
第三、编辑vi /etc/pdns/pdns.conf配置文件
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=power_user
gmysql-password=www.laozuo.org
gmysql-dbname=powerdns
添加上述至pdns.conf最后,注意修改上面的数据库用户名以及密码对照上面设置的。
设置开机自动启动PowerDNS
chkconfig --levels 235 pdns on
/etc/init.d/pdns start
到目前为止,我们POWERDNS已经安装完毕,我们后面需要安装WEB管理界面。
第四、安装PowerAdmin管理平台
A - 安装PHP环境
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
chkconfig --levels 235 httpd on
/etc/init.d/httpd start
B - 安装环境需要的2个支持组件
yum install php-pear-DB php-pear-MDB2-Driver-mysql
C - 安装PowerAdmin
以上A,B都完成PowerAdmin 需要支持的环境,这里我们安装最新poweradmin-2.1.7版本包
cd /tmp
wgethttps://soft.laozuo.org/powerdns/poweradmin-2.1.7.tgz
tar zxvfpoweradmin-2.1.7
mv poweradmin-2.1.7 /var/www/html/poweradmin
touch /var/www/html/poweradmin/inc/config.inc.php
chown -R apache:apache /var/www/html/poweradmin/
我们先导临时文件夹tmp中下载和解压最新版本poweradmin-2.1.7,然后移动到VAR/WWW/HTML目录下。
这样完毕之后,我们可以用自己VPS的IP地址/poweradmin/install/打开POWERDNS安装向导。
第五、安装PowerAdmin向导
这里我们看上图,选择第一个英文语言,后面我们在设置账户登录时候可以选择CHINESE。
这里输入的是设置的数据库信息,以及设置Poweradmin面板密码。
设置数据库用户信息,以及DNS的域名服务器信息。
然后一直确定到最后,需要删除install/目录文件,然后在ip地址/poweradmin/登录POWERDNS面板。
面板管理用户名admin,密码为我们之前设置的,可以选择CHINESE中文面板。
到目前为止,我们已经看到PowerDNS全部安装完毕,而且可以登录管理界面。因为是演示操作,所以数据库我这里用的root信息,如果我们真实搭建时候需要单独一个用户信息,确保账户的安全。对于如何使用,如果以后有时间写一篇补充应用方法,一般会用的朋友应该自己能琢磨。
AD:【香港云服务器】Megalayer美国/中国香港云服务器年199元
赞(1)
未经允许不得转载:老左笔记 » 利用PowerDNS搭建免费DNS服务器 附PowerDNS安装配置全过程
标签:PowerDNSPowerDNS配置免费DNS服务器
上一篇对比 - Linode VS DigitalOcean哪款VPS主机更适合我们?
下一篇$1首月体验WebHostingBuzz分销主机
你可能还喜欢这些内容:什么是Podman?对比Podman和Docker区别和功能PuTTY SSH连接出现中文乱码解决方案 设置UTF-8编码美国主机速度PING值多少正常?查看海外主机速度稳定性工具FinalShell SSH软件怎么样?FinalShell和XShell哪个好用Xshell正版官方免费版下载地址(新免费版不限制站点数量)外贸企业邮箱注册哪个比较好?5个外贸域名邮箱商家推荐通用Linux服务器备份网站和数据脚本 - backup.sh简单记录在Debian服务器安装DirectAdmin面板的流程GreenBench - 又一个Linux服务器测速脚本 快速测试服务器基本信息最新SuperSpeed服务器测速脚本安装和使用方法(测速三网节点速度)
扫码关注公众号
获取更多站长圈的新鲜事儿!创业、运营、新知
便宜云服务商推荐国内国外主流便宜VPS商每年我们会看到很多国内国外的便宜VPS主机商的出现和消失,但是最终比较稳定的还是那么一些主流服务商...域名注册服务商推荐国内国外域名注册商选择域名注册商我们不要在乎商家多便宜,更为在乎的是需要商家的稳定性和安全性,这几个域名注册商值得选择...香港优秀服务器推荐香港服务器租用商家香港服务器拥有和大陆机房相似的速度和性能,如果我们有一些中文业务需要速度较好的可以选择香港服务器...推荐内容iOVZ 提供韩国SK和韩国原生IP云服务器 适合建站和游戏业务2022-10-25阿里云双11拼团新人云服务器年84元 老用户八折优惠2020-10-31年中大促腾讯云服务器优惠那些值得我们购买的产品2019-05-18WordPress自动更新失败的原因和解决办法2022-09-01热门文章CloudCone 圣诞节提供多款年付美国VPS 低至年付16.79美元2022-12-23Virtono 圣诞节全球20多个数据中心云服务器低至五折2022-12-23DediPath 圣诞节美国多机房VPS促销低至年付15美元2022-12-22DigitalOcean 扩容数据硬盘挂载目录的过程2022-12-22DigitalOcean 服务器设置防火墙安全组进出端口的过程2022-12-22
2012-2022 老左笔记 By LaoZuo.ORG. 苏ICP备06030674号-1 | 关于我们