PowerDNS Nameserver är en modern avancerad och väldigt bra nameservcer. Den kan göra allt som är relevant för DNS standard,PowerDNS klarar av att använda sig av mer eller mindre alla databaser.
Installera the PowerDNS server och MySql backend genom att använda apt
apt-get install pdns-server pdns-backend-mysql
Skapa en ny databas och använd följande kod för att skapa tabellerna för 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)
)type=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(6) DEFAULT NULL,
content VARCHAR(255) DEFAULT NULL,
ttl INT DEFAULT NULL,
prio INT DEFAULT NULL,
change_date INT DEFAULT NULL,
primary key(id)
)type=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
);
Configurera nu PowerDNS att använda MySql backend genom att använda denna linjen i config filen.
nano /etc/powerdns/pdns.conf
launch=gmysql
Ställ in MySql login informationen så att PowerDNS kan läsa från dom tabellerna du skapade tidigare. Det gör du genom att lägga in dessa linjer i följande fil
nano /etc/powerdns/pdns.d/pdns.local
gmysql-host=127.0.0.1
gmysql-user=pdns
gmysql-password=password
gmysql-dbname=pdns
Ersätt username, lösen och dbname med din riktiga information
Starta om PowerDNS
/etc/init.d/pdns restart
Nu ska du ha en fullt fungerande PowerDNS server, för att administrera databasen så kan du installera Poweradmin web-based admin program.
Lämna ett svar
Du måste vara inloggad för att publicera en kommentar.