Introduksjon
Forutsetninger
Installerer PowerDNS
Konklusjon
Introduksjon
I denne Vultr-opplæringen lærer du hvordan du installerer PowerDNS. PowerDNS er et program for å kjøre dine egne navneservere. Det er veldig nyttig når det kombineres med Vultrs DDoS-beskyttede nettverk. Trinnene i opplæringen vil fungere på både CentOS 5 og CentOS 6 (på både x64- og i686-varianter).
Forutsetninger
Installer wgethvis den ikke allerede er installert.
yum install wget -y
Installerer PowerDNS
Installer MySQL og start tjenesten.
yum install mysql mysql-server -y
service mysqld start
Angi MySQL-passordet.
mysqladmin -u root password <your desired password>
Logg inn på MySQL-serveren din og lag en database for PowerDNS.
mysql -u root -p
CREATE DATABASE powerdns;
Opprett PowerDNS-brukeren.
user powerdns;
Fyll ut de nødvendige tabellene for 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
-> );
Avslutt MySQL-konsollen.
quit;
Installer PowerDNS-programvaren ( pdns).
yum install pdns pdns-backend-mysql -y
Åpne PowerDNS-konfigurasjonen med din favoritt tekstredigerer.
vi /etc/pdns/pdns.conf
Du bør se følgende seksjon i konfigurasjonsfilen. Oppdater MySQL-passordet tilsvarende.
# launch=
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=root
gmysql-password=<your_mysql_password>
gmysql-dbname=powerdns
Start PowerDNS-tjenesten.
service pdns start
Konfigurer både PowerDNS og MySQL for å starte ved oppstart.
chkconfig --levels 235 mysqld on
chkconfig --levels 235 pdns on
Konklusjon
Gratulerer, du har nå en PowerDNS-server som kjører. For å legge til, fjerne, redigere eller til og med flytte en sone, koble til databasen og trykk de nødvendige endringene. På dette tidspunktet er du klar til å peke et domene til serveren din.