PowerDNS

오픈소스 비즈니스 컨설팅
Pnuskgh (토론 | 기여)님의 2014년 9월 19일 (금) 09:43 판
둘러보기로 가기 검색하러 가기

DNS 솔루션인 PowerDNS를 정리 합니다.

PowerDNS 개요

CentOS 6.5에 설치

CensOS용 EPEL 설치를 합니다.

PowerDNS를 설치 합니다.

yum install pdns pdns-backend-mysql pdns-recursor


MariaDB에서 Database 등을 생성 합니다.

vi pdns.sql

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)
) Engine=InnoDB;
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(10) DEFAULT NULL,
    content VARCHAR(64000) DEFAULT NULL,
    ttl INT DEFAULT NULL,
    prio INT DEFAULT NULL,
    change_date INT DEFAULT NULL,
    primary key(id)
) Engine=InnoDB;
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
) Engine=InnoDB;


mysql -uroot -p mysql

create database powerdns;
grant all privileges on powerdns.* to powerdns@localhost identified by 'demo1234';
flush privileges;

use powerdns;
source pownerdns.sql
commit;
show tables;

quit;


PowerDNS를 설치 합니다.

yum install pdns pdns-backend-mysql pdns-recursor

ppp

참고 문헌