Installazione di PowerDNS con backend MySQL su Raspberry

di Raffaele Chiatto | Feb 6, 2018 | 0 commenti

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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:

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

Cliccare su Si

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

Inserire la password dell’utente amministrativo quindi cliccare OK

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto
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

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

Se è tutto Ok dovremmo vedere una schermata come quella sovrastante

Lanciamo quindi il comando:

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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:

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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:

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

Aggiungere le seguente rigghe come mostrato nell’immagine sovrastante

Salvare e chiudere il file di configurazione

Riavviamo quindi PowerDNS con il comando

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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:

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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:

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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:

Installazione di PowerDNS con backend MySQL su Raspberry - Raffaele Chiatto

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.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D'Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Related Post

0 Commenti

Invia Un Commento

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

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione