Bevezetés
Előfeltételek
PowerDNS telepítése
Következtetés
Bevezetés
Ebből a Vultr oktatóanyagból megtudhatja, hogyan telepítheti a PowerDNS-t. A PowerDNS egy program a saját névszerverek futtatására. Nagyon hasznos a Vultr DDoS védett hálózatával kombinálva. Az oktatóanyag lépései a CentOS 5 és CentOS 6 rendszeren is működnek (x64 és i686 változatokon is).
Előfeltételek
Telepítse, wgetha még nincs telepítve.
yum install wget -y
PowerDNS telepítése
Telepítse a MySQL-t, és indítsa el a szolgáltatást.
yum install mysql mysql-server -y
service mysqld start
Állítsa be a MySQL jelszót.
mysqladmin -u root password <your desired password>
Jelentkezzen be MySQL szerverére, és hozzon létre egy adatbázist a PowerDNS számára.
mysql -u root -p
CREATE DATABASE powerdns;
Hozzon létre egy PowerDNS-felhasználót.
user powerdns;
Töltse ki a PowerDNS-hez szükséges táblázatokat.
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
-> );
Lépjen ki a MySQL konzolból.
quit;
Telepítse a PowerDNS szoftvert ( pdns).
yum install pdns pdns-backend-mysql -y
Nyissa meg a PowerDNS konfigurációt kedvenc szövegszerkesztőjével.
vi /etc/pdns/pdns.conf
A következő szakaszt kell látnia a konfigurációs fájlban. Ennek megfelelően frissítse a MySQL jelszót.
# launch=
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=root
gmysql-password=<your_mysql_password>
gmysql-dbname=powerdns
Indítsa el a PowerDNS szolgáltatást.
service pdns start
Konfigurálja a PowerDNS-t és a MySQL-t is az indításkor.
chkconfig --levels 235 mysqld on
chkconfig --levels 235 pdns on
Következtetés
Gratulálunk, most már van egy futó PowerDNS-kiszolgálója. Egy zóna hozzáadásához, eltávolításához, szerkesztéséhez vagy akár áthelyezéséhez egyszerűen csatlakozzon az adatbázishoz, és hajtsa végre a szükséges módosításokat. Ezen a ponton készen áll arra, hogy egy tartományt mutasson a szerverére.