DNS Server · 2 min read · Dec 24, 2025

Installazione di un server DNS FreeBSD 7.0 con BIND - Pagina 6

Creazione del file di zona di ricerca diretta Master

Ricorda di sostituire tm.local con il tuo nome di dominio, deve corrispondere a quello che hai usato in precedenza.

Quindi creeremo il file tm.local:

cd /var/named/etc/namedb/master
ee tm.local

Poi aggiungiamo quanto segue:

| $TTL 3600 tm.local. IN SOA dnsfreebsd.tm.local. root.tm.local. ( 1 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 86400 ) ;Minimum TTL ; Server DNS tm.local. IN NS dnsfreebsd.tm.local. ; Nomi e record dei computer dnsfreebsd.tm.local. IN A 192.168.0.2 ; Alias www IN CNAME dnsfreebsd.tm.local. ; Record MX per la posta tm.local. IN MX 10 dnsfreebsd.tm.local. |

Sentiti libero di modificare in base a ciò che vuoi fare, puoi aggiungere più alias, record A o MX, e assicurati di cambiare il tuo nome di dominio sopra da tm.local al tuo nome di dominio e assicurati di aggiungere un “.” dopo le parole, cambia anche il tuo hostname da dnsfreebsd a quello che stai usando.

root.tm.local è l’indirizzo e-mail della persona responsabile della zona, qui usiamo un “.” invece di un “@”.

Creazione del file di zona di ricerca inversa Master

Ora creeremo un file di zona di ricerca inversa per quello diretto che abbiamo creato sopra utilizzando i seguenti comandi:

cd /var/named/etc/namedb/master
ee tm.local.rev

Poi aggiungeremo i dati sottostanti, sentiti libero di modificare in base alla tua configurazione:

| $TTL 3600 0.168.192.in-addr.arpa. IN SOA dnsfreebsd.tm.local. root.tm.local. ( 1 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 86400) ; Minimum TTL ; Server DNS 0.168.192.in-addr.arpa. IN NS dnsfreebsd.tm.local. ; IP dei computer 100 IN PTR dnsfreebsd.tm.local. 100 IN PTR www.tm.local. |

Testare il tuo server DNS

Ora abbiamo finito con la configurazione, dobbiamo solo avviare il servizio e testarlo.

Prima di tutto assicuriamoci che il tuo server abbia il proprio IP come server DNS primario nel file resolv.conf.

Apri il resolv.conf:

ee /etc/resolv.conf

e assicurati di utilizzare l’IP del tuo server DNS come IP primario, l’IP del mio server è 192.168.0.100 quindi il mio resolv.conf appare così con il mio IP al primo posto:

| domain tm.local nameserver 192.168.0.100 nameserver 192.168.0.2 |

Salva e esci.

Configura named per avviarsi automaticamente all’avvio.

Apri il file rc.conf in /etc:

ee /etc/rc.conf

Aggiungeremo quindi la seguente riga:

| named_enable="YES" |

Salva e esci.

Avvia il servizio named:

/etc/rc.d/named start

Puoi provare a fare un dig per google.com per assicurarti che tutto vada bene con il tuo server DNS:

dig google.com

Se hai visto alla fine (probabilmente la 3ª riga dal basso) qualcosa del genere:

;; SERVER: 192.168.0.100#53(192.168.0.100)

Quindi significa che il tuo server DNS (ad esempio 192.168.0.100) è stato quello che ha risposto alla query.

Puoi provare quindi a pingare i tuoi record A, se tutti danno la risposta attesa allora il tuo DNS funziona correttamente.

10 Fonti e Riferimenti

  • Manuale ufficiale di FreeBSD
  • Utilizzo della collezione di porte (Manuale di FreeBSD)
  • Cerca nella collezione di porte FreeBSD
  • PortMaster
  • Manuale di riferimento per l’amministratore BIND 9
  • RFC 1034 - Nomi di dominio: Concetti e strutture
  • RFC 1035 - Nomi di dominio: Implementazione e specifica
  • Il manuale DNS di FreeBSD
  • Costruire un server con FREEBSD 7
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.