Suffissi DNS in CentOS

La configurazione che vedremo in questo articolo è particolarmente utile quando nella vostra rete sono configurati uno o più domini. In queste codizioni vi sarete accorti che effettuando un semplice

ping nomemacchina

questo vi restituirà un errore in quanto per il vostro computer non è possibile risalire all'indirizzo IP della macchina che state pingando. Se provare ad effettuare un ping

ping nomemacchina.dominio.it
ping 192.168.0.10

esso avrà invece esito positivo.

Questo avviene perchè fornendo in nome completo della macchina con il suffisso del dominio al DNS, sarà possibile risalire all'indirizzo IP e quindi a contattare la macchina tramite ping. Finchè abbiamo un solo dominio non possiamo sbagliarci e possiamo a aggiungere il suffisso ogni volta si renda necessario ma se ci sono molte macchine e molti domini potremmo facilmente confonderci o non ricordarci in quale dominio è inserita una macchina.

Fortunatamente ci viene in aiuto il file resolv.conf nel quale possiamo inserire tutti i suffissi nei quali provare ad effettuare una ricerca. Dopo aver aperto il file /etc/resolv.conf con il nostro editor preferito basterà aggiungere la seguente riga

search dominio1.it dominio2.it dominio3.it

Ovviamente è possibile utilizzare la stessa sintassi anche con sottodomini

search s1.dominio1.it s2.dominio1.it s3.dominio1.it dominio2.it

Fatto questo basta riavviare il servizio network

/etc/init.d/network restart

Da questo momento in poi potrete tranquillamente trascurare il vari suffissi e il comando

ping nomemacchina

avrà esito positivo. In questo esempio ho utilizzato il comando ping ma ovviamente questa guida è utile per qualsiasi servizio si base sul nome macchina come ad esempio pagine web e altro.