320.06.70.037 [email protected]
Seleziona una pagina

Installazione di PowerDNS con backend MySQL su Raspberry

da | Feb 6, 2018 | Raspberry, PowerDNS | 0 commenti

Questo articolo mostra come installare il server DNS PowerDNS con backend MySQL su un Raspberry PI 2
PowerDNS è un server dei nomi autorevole e ad alte prestazioni, nella configurazione descritta qui leggerà i record DNS da un database MySQL (simile a MyDNS), sebbene siano supportati anche altri backend come PostgreSQL.

PRE-REQUISITI

In questo esempio utilizzo un Raspberry PI 2 con il nome host RASPBERRY-DNS.local e l’indirizzo IP 192.168.100.180

Settare permanentemente Nome e FQDN del nostro Raspberry Leggi Articolo

Aggiornare il sistema con il comando:


Installare le utility DNS con il comando:

INSTALLAZIONE DI MYSQL

Lanciare il comando


NOTA BENE: Se vogliamo fare in modo che MySQL ascolti su tutte le interfacce (questo è importante per la replica del database MySQL) e non solo su localhost, modifichiamo il file /etc/mysql/my.cnf e commentiamo la riga bind-address = 127.0.0.1

Lanciamo quindi il comando


Aggiungere la riga al fondo del file di configurazione



Di seguito il fle di configurazione completo:


Riavviare il mySQL con il comando


Lanciare quindi il seguente comando per verificare


Se è tutto corretto dovremmo vedere:

INSTALLAZIONE DI POWERDNS

Per installare PowerDNS lanciamo il seguente comando:


Cliccare su Si

Inserire la password dell’utente amministrativo quindi cliccare OK


Confermare la password quindi cliccare OK

NOTA BENE: Il file di configurazione di PowerDNS è presente nella seguente cartella /etc/powerdns

CONFIGURAZIONE DI MYSQL

Adesso colleghiamoci al MySQL con il comando:


Inserire quindi la password dell’utente root.

A questo punto dalla shell di MySQL creare il database per PowerDNS con il comando:


Dovremmo leggere la seguente stringa


Adesso creiamo l’utente MySQl per il database di PowerDNS con il comando:


NOTE:
powerdns = è il nome del database
poweruser = è l’utente per l’accesso al database
password_poweruser = è la password del poweruser

dovremmo vedere la seguente stringa


in ultimo applichiamo i permessi con il comando:


Se è tutto Ok dovremmo vedere la stringa


Ora creiamo le tabelle necessarie a PowerDNS spostandoci sul database corretto con il comando:


Copiare tutte le righe seguenti quindi dare INVIO


Se è tutto Ok dovremmo vedere una schermata come quella sovrastante

Lanciamo quindi il comando:


Copiare tutte le righe seguenti quindi dare INVIO


Se è tutto Ok dovremmo vedere una schermata come quella sovrastante

Lanciamo i comandi di seguito elencati uno per volta:


Se è tutto Ok dovremmo vedere una schermata come quella sovrastante. Non preoccuparsi se si visualizzano dei Warning come nel mio caso

Lanciare le seguenti righe di codice facendo un unico copia e incolla quindi INVIO


Se è tutto OK dovremmo vedere una schermata come quella sovrastante.

Quindi usciamo dal MySQL con il comando:

CONFIGURAZIONE DI POWERDNS PER L’UTILIZZO DI MYSQL

Ora dobbiamo configurare PowerDNS in modo che utilizzi il backend MySQL.

Per prima cosa eliminiamo tutti i files di configurazione presenti con il comando:


Quindi creiamo il file di configurazione con il comando:


Aggiungere le seguente rigghe come mostrato nell’immagine sovrastante


Salvare e chiudere il file di configurazione

Riavviamo quindi PowerDNS con il comando


Se è tutto OK lanciando il comando seguqnte dovremmo vedere una schermata come nell’immagin sovrastante

TEST DI POWERDNS

Editiamo il file /ect/resolv.conf con il comando:


Commentare eventuali nameserver già presenti ed aggiungere il nameserver con l’IP del nostro Raspberry

Nel mio caso ho aggiunto la stringa


Salvare e chiudere il file

Verifichiamo quindi che il demone di PowerDNS sia in ascolto con il comando:




Se è tutto corretto dovremmo vedere il demone in ascolto come mostrato nell’immagine sovrastante

Adesso per verificare che PowerDNS funzioni lanciamo il seguente comando


oppure


Se è tutto corretto dovremmo vedere le seguenti righe di output (vedi immagine sovrastante)


Proviamo a lanciare il seguente comando per verificare che PowerDNS funzioni anche con l’IP del Raspberry:


Se è tutto corretto dovremmo vedere le seguenti righe di output (vedi immagine sovrastante)


A questo punto possiamo procedere con la creazione delle nostre Zone DNS e all’aggiunta dei nostri Record DNS.

Raffaele Chiatto

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Link – Friends

Infrastrutture IT

English School

Act for Change

Graphic and Web solution

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Translate »