venerdì 2 marzo 2012

Indirizzo fisso in DHCP e aggiornamento DNS

Configurazione di rete precedente
Server 'primario', che fornisce indirizzi ai client tramite DHCP, DNS aggiornato automaticamente con i dati dal DHCP.

Problema da risolvere
Uno dei client connessi e` un "NAS" (FreeNAS), il suo disco deve/puo` essere "montato" dal server in fase di avvio, cioe`, quando ancora questo client non ha ricevuto l'indirizzo ip dal server.
In realta` il problema e` un poco piu` complesso, per spiegare meglio (spero), si tratta di condividere un pc che condivide disco e servizi extra in una rete mista, cioe` con sistemi operativi diversi, che possano trovarlo in qualsiasi condizione, ricerca per nome in rete, ricerca ip in rete, ecc.ecc..
Insomma: praticamente non mi ci riuscivo a collegare col server perche` si avvia per primo e col cellulare perche` non lo trovava.

Configurazione di rete aggiornata
Client NAS con ip statico, cosi` da avere gia` disponibile il suo disco e relativo montaggio sul server primario in avvio, ed aggiornamento del DNS, cosi` che sia comunque e successivamente raggiungibile e "montabile" anche dagli altri client della rete.

La prima modifica e` stata al file "/etc/dhcp3/dhcpd.conf", ho aggiunto la regola per fissare l'ip statico:
host HOSTNAME {
  hardware ethernet 00:01:02:03:04:05;
  fixed-address 192.168.0.200;
  option host-name "HOSTNAME";
  ddns-hostname "HOSTNAME";
}
Ovviamente, per le vostre esigenze, dovete sostituire HOSTNAME, il numero dell'ethernet hardware e l'indirizzo da dare.

Ora ci sono due strade, sostanzialmente identiche, una e` aggiornare a mano i files di configurazione del DNS (io uso bind), in modo che il pc venga 'trovato' anche per nome dagli altri client, l'altro, quello che ho adottato, e` aggiungere un'altra riga al file "/etc/dhcp3/dhcpd.conf", che ho aggiunto sotto a quella di update del dns:
update-static-leases on;

Riavviate:
/etc/init.d/dhcp3-server restart
Date tempo un paio di minuti perche` il DNS si aggiorni ..