introduzione
In questo tutorial di Vultr, imparerai come installare PowerDNS. PowerDNS è un programma per eseguire i tuoi nameserver. È molto utile quando combinato con la rete protetta DDoS di Vultr. I passaggi del tutorial funzioneranno sia su CentOS 5 che su CentOS 6 (su entrambe le varianti x64 e i686).
Prerequisiti
Installa wget
se non è già installato.
yum install wget -y
Installazione di PowerDNS
Installa MySQL e avvia il servizio.
yum install mysql mysql-server -y
service mysqld start
Imposta la password MySQL.
mysqladmin -u root password <your desired password>
Accedi al tuo server MySQL e crea un database per PowerDNS.
mysql -u root -p
CREATE DATABASE powerdns;
Crea l'utente PowerDNS.
user powerdns;
Popolare le tabelle richieste per 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
-> );
Esci dalla console MySQL.
quit;
Installa il software PowerDNS ( pdns
).
yum install pdns pdns-backend-mysql -y
Apri la configurazione di PowerDNS con il tuo editor di testo preferito.
vi /etc/pdns/pdns.conf
Dovresti vedere la seguente sezione nel file di configurazione. Aggiorna la password MySQL di conseguenza.
# launch=
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=root
gmysql-password=<your_mysql_password>
gmysql-dbname=powerdns
Avviare il servizio PowerDNS.
service pdns start
Configurare sia PowerDNS che MySQL per l'avvio all'avvio.
chkconfig --levels 235 mysqld on
chkconfig --levels 235 pdns on
Conclusione
Congratulazioni, ora hai un server PowerDNS in esecuzione. Per aggiungere, rimuovere, modificare o persino spostare una zona, è sufficiente connettersi al database e inviare le modifiche richieste. A questo punto, sei pronto per indirizzare un dominio sul tuo server.