Il software è come il sesso, è meglio quando è libero. (Software is like sex, it's better when it's free).
Dopo aver visto come configurare un semplice servizio di caching DNS con Bind9 (Berkley Internet Name Daemon Version 9) e Ubuntu (la versione LTS, Hardy Heron 8.04), vediamo qualcosa di più utile nella configurazione di una LAN aziendale. Configuriamo il DNS come master per il nostro dominio per fare in modo che oltre al caching dei nomi esterni, risolva anche i nomi host della rete locale.
Nel nostro dominio stenoit.com supponiamo di aver questi quattro host a cui vogliamo associare un IP fisso:
| Ruolo | IP | nome host | Alias |
| DNS Server | 192.168.1.1 | dns | |
| Mail Server | 192.168.1.2 | pop3 smtp | |
| Web Server | 192.168.1.3 | web | www |
| Workstation | 192.168.1.10 | wks01 |
Notiamo che il Mail server ha due “alias” (canonical name, CNAME) e il web server uno (www). In questo modo possiamo avere, semplicemente, più nomi riferiti allo stesso IP.
Ubuntu (a dire il vero in tradizione Debian) installa un file di configurazione (/etc/named.conf) che, se non in casi particolari, non ha bisogno di essere modificato. Tutte le nostre personalizzazioni le facciamo su di un apposito file secondario:
sudo nano /etc/bind/named.conf.local
zone “stenoit.com” IN {
type master;
file “/etc/bind/zones/stenoit.com.db”;
};
zone “1.168.192.in-addr.arpa” {
type master;
file “/etc/bind/zones/1.168.192.in-addr.arpa”;
};
sudo mkdir /etc/bind/zones
sudo nano /etc/bind/zones/stenoit.com.db
stenoit.com. IN SOA dns.stenoit.com. admin.stenoit.com. (
2009260401 ; numero di serie
8H ; refresh
4H ; retry
4W ; expire
1D ; minimum
)
Andiamo avanti:
stenoit.com. IN NS dns.stenoit.com.
stenoit.com. IN MX 10 mail.stenoit.com.
pop3 IN CNAME mail.stenoit.com.
smtp IN CNAME mail.stenoit.com.
www IN CNAME web.stenoit.com.
localhost IN A 127.0.0.1
dns IN A 192.168.1.1
mail IN A 192.168.1.2
web IN A 192.168.1.3
wks01 IN A 192.168.1.10
sudo nano /etc/bind/zones/1.168.192.in-addr.arpa
@ IN SOA dns.stenoit.com. admin.stenoit.com. (
2009042601 ; serial
8H ; refresh
4H ; retry
4W ; expire
1D ; minimum
)IN NS dns.stenoit.com.
1 IN PTR dns.stenoit.com.
2 IN PTR mail.stenoit.com.
3 IN PTR web.stenoit.com.
10 IN PTR wks01.stenoit.com.
Ora non ci resta che riavviare il servizio.
sudo /etc/init.d/bind9 restart
dig web.stenoit.com
Il nostro DNS è pronto e funzionante. In una moderna installazione mancano però ancora un paio di tasselli importanti: il DHCP per assegnare automaticamente l'indirizzo IP a chi ne fa richiesta e il conseguente aggiornamento automatico delle tabelle DNS. Lo vedremo nel proseguo.
Bye.
Recent comments
9 hours 6 min ago
6 weeks 1 day ago
9 weeks 6 days ago
11 weeks 3 hours ago
12 weeks 6 days ago
14 weeks 3 days ago
14 weeks 3 days ago
14 weeks 3 days ago
14 weeks 3 days ago
14 weeks 3 days ago