Come configurare dns server master-slave con bind

Condividi:

In questo articolo vedremo come configurare una coppia di server dns in configurazione master-slave con bind su debian 9

Nell’esempio utilizzeremo come master un server con nome ns1.intranet ed indirizzo ip 10.0.0.1, come slave un server con nome ns2.intranet. ed indirizzo 10.0.0.2, una zona denominata intranet. che risolve i nomi della rete interna 10.0.0.0 ed una denominata 0.0.10.in-addr.arpa che esegue la risoluzione inversa. Utilizzeremo una terza macchina per interrogare i due dns che risponderà al nome host.intranet. con indirizzo 10.0.0.3

I trasferimenti di zona e l’inserimento di resource record nel server master verranno autenticati tramite chiavi tsig Leggi tutto “Come configurare dns server master-slave con bind”

Amministrare le zone dns di bind con nsupdate

Condividi:

Benchè sia comodo editare a mano i file di zona di bind, questa pratica espone a tutta una serie di problematica relative ad eventuali errori di sintassi, specialmente con zone complesse di grandi dimensioni

Se inoltre abbiamo a che fare con zone che vengono aggiornate dinamicamente ad esempio da un dhcp, la modifica del file di zona manda fuori sync la zona con il suo journal con il rischio di perdere record contenuti

dnsutils ci mette a disposizione nsupdate, uno strumento in grado di comunicare con bind con cui possiamo aggiungere e cancellare i resource record. Mantiene ordinato il file di zona, si occupa di gestire il file journal ed aggiorna automaticamente il contatore del record SOA Leggi tutto “Amministrare le zone dns di bind con nsupdate”

I file di zona di bind 9

Condividi:

In questo articolo vediamo come è fatto un file di zona autoritativo per un dominio locale denominato “local”, quale può essere quello deputato alla risoluzione dei nomi host di una lan interna con indirizzo 10.1.0.0

Non vuole essere un documento esaustivo per tutte le direttive ed i tipi di Resource Record ( RR ), solo un aiuto a comprendere i file di zona più comuni

Il server a cui facciamo riferimento è una distribuzione debian stretch su cui gira il servizio bind 9.

Non ci occuperemo della configurazione di bind, diciamo solo che il file di zona in questione viene caricato tramite il file /etc/bin/named.conf.local che contiene la definizione

La zona pertanto è contenuta in /var/cache/bind/db.local Leggi tutto “I file di zona di bind 9”

Certbot dns plugin rfc2136

Condividi:

Nell articolo “Certificati https gratuiti con Let’s Encrypt” è stato mostrato come generare certificati https per i propri domini web utilizzando certbot e la CA di Let’s encrypt.

Il core di certbot permette di generare certificati per i domini serviti dal server in cui viene eseguito, ma con alcuni plugin è possibile generare certificati per ogni dominio di cui si amministra il dns, il certificato però dovrà poi essere istallato manualmente.

Ci sono vari plugin da utilizzare, a seconda del proprio provider dns, in questo articolo ci interfacciamo con il nostro server bind tramite certbot-dns-rfc2136

Per verificare l’identità di chi gestisce il dominio, il plugin cerca il record TXT nella zona dns con chiave _acme-challenge ed un certo valore fornito dal bot in fase di generazione. Questo record può essere inserito manualmente al momento della richiesta, ma quello che viene mostrato in questo articolo è la modalità di automatizzazione di questo processo.

Genereremo una chiave TSIG che installeremo in BIND e forniremo al plugin di certbot l’autorizzazione di inserire record nella zona dns del nostro dominio Leggi tutto “Certbot dns plugin rfc2136”

Certificati HTTPS gratuiti con Let’s Encrypt

Condividi:

Questo tutorial mostra come installare certificati https gratuiti per i propri domini web. E’ rivolto ai webmaster che hanno accesso alla console linux del proprio server con diritti amministrativi. I comandi elencati si riferiscono ad una distribuzione debian like, quindi debian, ubuntu ecc… anche se con distribuzioni diverse le cose sono praticamente identiche. Il server web è apache2 Leggi tutto “Certificati HTTPS gratuiti con Let’s Encrypt”

Installazione di WordPress

Condividi:

Questo articolo elenca i passaggi necessari all’installazione completa di un sito WordPress, da ora in poi abbreviato con WP, su una macchina debian linux.

I passaggi trattati i seguenti:

  1. Installazione del database Maria DB
  2. Installazione di Apache
  3. Creazione della cartella per il sito
  4. Creazione del virtual host del sito
  5. Installazione del certificato https
  6. Installazione di WP
  • Assimiamo che il dominio del sito sia già registrato presso un dns provider che punta al nostro server su cui installiamo il sito WP
  • Ogni volta che si dovrà inserire una password o il prefisso delle tabelle WP, si dà per scontato che la password venga generata attraverso uno degli innumerevoli siti che generano password sicure con maiuscole, minuscole, numeri e simboli
  • Le righe di codice che iniziano con # sono da eseguire in bash
  • Le righe di codice che iniziano con > sono da eseguire in maria db

Leggi tutto “Installazione di WordPress”

Gestire il DNS del proprio dominio con Aruba.it

Condividi:

In questo articolo vediamo come è possibile gestire i record DNS del nostro dominio attraverso la configurazione di un DNS autoritativo su un server linux. Il dominio è stato acquistato su aruba.it che ci fornisce la possibilità di utilizzare un server dns amministrato da noi ed abbiamo a disposizione un server ( fisico o in cloud ) su cui possiamo installare bind Leggi tutto “Gestire il DNS del proprio dominio con Aruba.it”