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.confe 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.confAggiungeremo quindi la seguente riga:
| named_enable="YES" |
Salva e esci.
Avvia il servizio named:
/etc/rc.d/named startPuoi provare a fare un dig per google.com per assicurarti che tutto vada bene con il tuo server DNS:
dig google.comSe 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
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.