DNS Template

July 25, 2007

Utilizzando vhcs, la domanda che frequentemente si pongono gli amministratori del proprio server è: “come impostare i nameserver uguali per tutti i domini gestiti?”.
L’installazione di base di vhcs infatti, gestisce i propri record dns in modo differente per ogni dominio impostando automaticamente i record ns seguiti dal dominio, es: “ns.miodominio1.com, ns2.miodominio1.com” e per i successivi domini, “ns.miodominio2.com, ns2.miodominio2.com” ecc ecc.
Non ritengo sia una scelta molto appropriata impostare diversi record ns che puntino sempre allo stesso indirizzo IP del server, quindi sarebbe opportuno impostare i record ns in maniera tale che siano gli stessi per ciascun dominio gestito nello stesso server. Per far ciò dobbiamo editare un file template per bind. Il file in questione è denominato db_e.tpl ed è reperibile nella seguente directory:

/etc/vhcs2/bind/parts/

Per editare il file è necessario utilizzare un semplice editor di testo (io preferisco nano), e di conseguenza:

nano /etc/vhcs2/bind/parts/db_e.tpl

L’impostazione che utilizzo attualmente per ottenere tale risultato, è possibile visualizzarla di seguito:

$TTL 86400
@       IN      SOA     ns1.crashlab.net. hostmaster.crashlab.net. (
; dmn [{DMN_NAME}] timestamp entry BEGIN.
{TIMESTAMP}
; dmn [{DMN_NAME}] timestamp entry END.
8H
2H
4W
1D )
IN NS ns1.crashlab.net.
IN NS ns2.crashlab.net.
; dmn [{DMN_NAME}] dns2 entry BEGIN.
; dmn [{DMN_NAME}] dns2 entry END.
IN      MX      10 mail.{DMN_NAME}.

{DMN_NAME}.     A       {DMN_IP}
ns1.crashlab.net. IN A  {DMN_IP}
ns2.crashlab.net. IN A  {DMN_IP}
mail            IN      A       {DMN_IP}
www             CNAME   {DMN_NAME}.
ftp             CNAME   {DMN_NAME}.
; sub [{SUB_NAME}] entry BEGIN.
; sub [{SUB_NAME}] entry END.

Analizzando tale struttura potrete notare che utilizzo IN NS ns1.crashlab.net ed IN NS ns2.crashlab.net
Sarà semplice capire, che il file template sostituisce i tag {DMN_IP} con l’indirizzo IP del server attribuito da pannello al dominio e {DMN_NAME} con il nome a dominio registrato da pannello. Utilizzando questa struttura e confrontandola con il file originale, potete adattare il file di template secondo le vostre esigenze. Qualora incontraste problemi, potrete sempre contattarmi sul forum.

Preciso inoltre che questo è solo un file che guida vhcs alla creazione del file finale contenente i dati destinati a BIND (il NameServer). I files finali li troverete nella directory:

/etc/vhcs2/bind/working/

Ricordo che, qualora il sistema risultasse con domini già configurati, effettuata la modifica sarà necessario rigenerare le configurazioni di vhcs, in modo da correggere i file finali già creati con le impostazioni nuove.

Related Post

  • No Related Post