Mettere appunto un piccolo server DHCP
Da MelugWiki.
Wikipedia recita :
Il DHCP, acronimo dall'inglese Dynamic Host Configuration Protocol (protocollo di configurazione dinamica degli indirizzi) è il protocollo usato per assegnare gli indirizzi IP ai calcolatori di una rete.
Il protocollo DHCP può essere usato anche per assegnare al computer diversi parametri necessari per il suo corretto funzionamento sulla rete a cui è collegato. Tra i più comuni si possono citare:
* Maschera di sottorete * Default Gateway * Indirizzi dei server DNS * Indirizzi dei server WINS
Oggi qui ci limitiamo a configurare e rendere disponibili tramite questo protocollo ( supportato da tutti i sistemi operativi ) almeno la configurazione base, ovvero, l'assegnazione dell'IP, impostazione del Gateway e l'impostazione dell'indirizzo di un server DNS.
Premessa
L'articolo è ancora in fase di bozza ed è stato collaudato su una base debian tra diverse distribuzioni c'è sempre qualche piccola differenza. Ogni tanto leggersi un man o lo script del demone non fa male sono spesso ricche di informazioni utili.
Installazione
Secondo la vostra distribuzione procediamo ad installare dhcpd nel nostro caso essendo davanti ad una debian digitiamo da root
# apt-get install dhcp # /etc/init.d/dhcpd stop
una volta scaricato ed installato il pacchetto, procediamo con la configurazione vera e propria, essendo in un ambiente domestico dobbiamo aver chiaro in mente come è sviluppata la nostra rete. Un esempio pratico , mettiamo caso che abbiamo un computer sempre acceso con modem ADSL usb [ppp0] ed una porta ethernet [eth0]. Per far in modo che il dhcp funzioni correttamente bisogna specificare il nome dell'interfaccia in cui il servizio resterà in ascolto, nel nostro caso [eth0], all'interno del file /etc/default/dhcp.
- Di seguito un semplice esempio di : "/etc/default/dhcp"
# Specificare le interfaccie su cui dhcpd resterà in ascolto # separate da spazi, es. "eth0 eth1". INTERFACES="eth0"
Una volta finito questa semplice operazione passiamo alla configurazione vera e propria. Aprimo con un qualsiasi editor il file /etc/dhcpd.conf.
- di seguito un esempio commentato che renderà le idee piu chiare
subnet 10.0.0.0 netmask 255.0.0.0 {
option domain-name-servers 212.216.112.112; # un server dns di fiducia
option routers 10.0.0.1; # il default gateway
option subnet-mask 255.0.0.0; # la subnet mask della propria rete
range 10.0.0.2 10.0.0.100; # range di indirizzi ip che puo assegrare
default-lease-time 3600; # valori di default
max-lease-time 7200;
option netbios-name-servers 10.0.0.1; # imposta il server wins ( utile in caso di Domini )
option netbios-node-type [1,2,4,8]; # configurazione NetBios
}
- Una volta salvato avviamo il demone
# /etc/init.d/dhcp start
Ed il nostro demone rimarra in ascolto sulla porta precedentemente indicata pronto ad assegnare indirizzi al volo
Per maggiori info rimando alle man pages [ utilissime ]
man dhcpd(8), man dhcpd.conf(5)