AIOps 一场颠覆传统运维的盛筵
1079
2023-02-15
powerdns的安装与配置
安装步骤:
1、安装mysql
yum -y install mysql mysql-server
2、开机启动
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
3、修改mysql root密码:
mysqladmin -u root password
4、安装pdns
yum -y install pdns pdns-backend-mysql
5、创建powerdns数据库:
CREATE DATABASE powerdns;
6、 为PowerDNS创建powerdns数据库用户:
GRANT ALL ON powerdns.* TO 'power_admin'@'localhost' IDENTIFIED BY '************';
FLUSH PRIVILEGES;
7、现在创建数据表:
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
);
8、 现在配置PowerDNS以使用mysql后端
vi /etc/pdns/pdns.conf
######添加#######
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=power_admin
gmysql-password=************
gmysql-dbname=powerdns
9、安装Poweradmin的所需要的包
10、设置apache自启动,并启动apache。
11、Poweradmin还需要安装两个PEAR软件包。
yum install php-pear-DB php-pear-MDB2-Driver-mysql
12、下载powerdnsadmin poweradmin-2.1.6.tgz
tar xvfz poweradmin-2.1.5.tgz
14、开始配置
第二步默认继续
不过如果不执行的话会报错误,嘿嘿,可以尝试下。。。
安装完成。
删除之后,刷新页面
使用文档后期会逐步推出。。
编辑powerdns 配置文件 /etc/powerdns/pdns.conf ,使其使用mysql 数据库,找到如下字段,修改如下, recursor 表示如果查询的域名不在本机上,则向上级域名服务器查询,查询的地址为8.8.8.8
[...]
# 注释如下行################################## allow-recursion List of netmasks that are allowed to recurseallow-recursion#allow-recursion
################################## launch Which backends to launch and order to query them in## launch=launch=gmysql[...]
################################## recursor If recursion is desired, IP address of a recursing nameserver#recursor=8.8.8.8
创建普通用户,创建A记录是否可用
2、添加用户
3、尝试登录
4、添加A记录
5、查看是否已经解析了
使用体验
前提条件,将DNS调整为192.168.1.100
Linux条件下:
修改/etc/resolv.conf 文件,改DNS为192.168.1.100
添加zone记录
说明添加成功
添加A记录
登录powerdns
说明已经添加上了
发表评论
暂时没有评论,来抢沙发吧~