Newsgroup: it.comp.os.linux.sys
Titolo: Problemi dhcp

Salve a tutti!
Ho alcuni problemi col dhcp. Sto cercando di realizzare un piccolo server
(è la prima volta), e tale pc ha 3 interfacce di rete:
-  eth0 (192.168.1.1) - cui si connette un unico client (voglio realizzare
dunque ip fisso e sempre quello)
-  eth1 (192.168.2.1) - cui si connette un hub al quale andranno ad
attaccarsi più client (qui ip dinamico).
-  eth2 cui è connesso un modem adsl.
Tutti i client sono windows. Io uso Debian Sarge. 
Sto cercando di attivare il server dhcp su eth0 e eth1, e questo è il file
di configurazione che ho fatto:
/etc/dhcpd.conf
option domain-name "piero.home";
subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.2 192.168.2.254;
  option routers 192.168.2.1;
  option broadcast-address 192.168.2.255;
  option domain-name-servers 192.168.2.1;
  default-lease-time 129600;
  max-lease-time 172800;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.3 192.168.1.20;
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;	
  option domain-name-servers 192.168.1.1;
   host vegeta {
	 hardware ethernet 00:0F:20:28:BB:CF;
   	 fixed-address 192.168.1.2;
 	 option host-name "vegeta";
   }
}
Provando a vedere se il server funziona mi son connesso alle due
interfacce con un portatile. Risultato? eth1 va alla meraviglia, eth0
invece no.
Ho modificato la configurazione in mille modi, anche togliendo tutta la
parte subnet 192.168.1.0 net... [...] e lasciando solo:
 host vegeta {
	 hardware ethernet 00:0F:20:28:BB:CF;
   	 fixed-address 192.168.1.2;
 	 option host-name "vegeta";
   }
come ho visto sul web fare in diversi howto, tuttavia dhcpd non parte
proprio, dicendomi addirittura di aggiungere una porzione "subnet" pure
per eth0.
Secondo voi, cosa sto sbagliando? Devo modificare altri parametri?
Aggiungo che il kernel è 2.6.5.
Bisogna ritoccare route? (ipotesi buttata là, senza competenza).
Grazie per l'eventuale interessamento, ciao!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Bisogna ritoccare route? (ipotesi buttata là, senza competenza).
No.
Devi capire come funziona il DHCP. E soprattutto leggere la documentazione.
il server DHCP ascolta su una sola interfaccia di rete ed è autoritativo
solo per una subnet.
La definisci in : /etc/default/dhcp3-server
Se vuoi usarlo su due interfacce devi lanciare due istanze ergo duplicare
lo script di init e modificarlo all'uopo (con due .conf separati)
Max
P.S.: ma serve il dhcp dove hai un solo client ?
mi sembra un azzardo. Se quella è una DMZ, mettilo fisso che è meglio.

 per eth0.
Devi aggiungere un'altra subnet declaration, "vuota", cioe'
quella relativa alla eth0:
subnet <subnet> netmask <netmask> {}
Gia' che ci sei, puoi anche "svuotare" allo stesso modo
quella relativa alla dmz (subnet 192.168.1.0) se non serve.
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 mi sembra un azzardo. Se quella è una DMZ, mettilo fisso che è meglio.
E' una rete del tutto casalinga. DMZ praticamente manco so cos'è (ne ho
solo una pallida idea). Che cosa dovrei modificare per aggiungere
staticamente l'indirizzo? Mi bastano alcune linee guida, almeno per saper
dove cercare.
Suppongo cmq che su Windows XP del client poi dovrei aggiungere tutti i
dati a manina, right?
Siccome il server andrà nella casa di un amico, il quale formatta
praticamente una volta a settimana ed è molto newbe, forse sarebbe meglio
che il server si arrangiasse da solo ad autoconfigurare la rete... ;)
Comunque attendo un consiglio, visto che credo di saperne mooooolto poco.
Grazie infinite,
ciao!
Giordano


 dove cercare.
No, lascia dhcpd :-)
Tra le tante cose, tempo fa feci un a cfg con dhcp su due interfaccie, 
ma si parla di anni, quindi non ricordo granche` (la macchina e` a 
Milano non so dove).
Giusto per farti capire quanto e` comodo:
e` 2 anni che ho sul server in casa Bind + DHCPD. Inserisci i MAC delle 
schede di rete e i PC hanno sempre lo stesso IP (ovvio, se cambi scheda 
di rete devi re-impostare bind) qualsiasi SO faccia partire (comodo se 
hai 2 o 3 SO sul disco; altrettanto comodo se re-installi). Ma la cosa 
che trovo piu` comoda e` quando un amico arriva col portatile: si 
collega allo switch e naviga (ho anche un pool di IP dinamici per 
macchine "non conosciute" nella rete).
Altra cosa ottima e` l'uso di BIND. In pratica usando un DNS locale e 
assegnando un nome di dominio a tutte le macchine fisse (es. router.home 
e` il mio router ADSL) dentro dhcpd.conf puoi usare i nomi di dominio 
(anche per il DNS:-) ), ottenendo una buona flessibilita`: per 
riassegnare gli indirizzi in altro modo ti basta modificare il le cfg di 
bind e tutte le macchine in modo trasparente si riconfigurano. Ad alcuni 
puo` sembrare una esagerazione, ma quando hai svariati servizi (imap, 
smtp, news, ecc...) centralizzi tutta la distribuzione interna alla tua 
rete dal DNS compresi i client.
esempio di alcune voci dentro il mio dhcpd.conf:
option domain-name "home";
option domain-name-servers dns.home;
option routers router.home;
host darkstar {
   hardware ethernet XX:XX:XX:XX:XX:XX;
   fixed-address darkstar.home;
}
-- 
ciao, Mirco.
[ 
http://hellspawn.dnsalias.net/~mircomir/
 ] [ Icq#:51640305 ]
[ 
http://pido2.webhop.net/
 ]

Bene, mi lancio su dhcpd e bind a capofitto.
Secondo te basta il dns-howto per buttar su qualcosina?
Grazie a te e agli altri.
Mi riservo di fare altre domande in caso di problemi ^_^
A presto (di sicuro!)


 Secondo te basta il dns-howto per buttar su qualcosina?
Inizierei almeno a leggere e _capire_ il Net-Howto.
Queste domande sono piu` appropriate in it.comp.os.linux.iniziare.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Sheep are not a substitute for caffeine.

 
giusto per curiosita' ho voluto provare e a quanto pare
funziona, con una sola istanza ed un solo config.
c'e' qualcosa di sbagliato?
# dhcpd.conf
option ntp-servers 192.168.0.60;
option domain-name-servers 192.168.0.42;
ddns-update-style none;
host test-111 { hardware ethernet 00:09:0f:0a:25:b3;
                 fixed-address 172.16.111.1;
                 option subnet-mask 255.255.255.0;
                 option routers 172.16.111.168;}
host test-254 { hardware ethernet 00:00:39:4b:c7:ac;
                 fixed-address 192.168.254.182;
                 option subnet-mask 255.255.255.0;
                 option routers 192.168.254.168;}
/usr/sbin/dhcpd -cf /etc/dhcpd.conf -lf \
     /var/state/dhcp/dhcpd.leases eth1 eth0
Internet Software Consortium DHCP Server V3.0pl2
Copyright 1995-2003 Internet Software Consortium.
All rights reserved.
For info, please visit 
http://www.isc.org/products/DHCP
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 2 leases to leases file.
Listening on Socket/eth0/
192.168.254.0/24
Sending on   Socket/eth0/
192.168.254.0/24
Listening on Socket/eth1/
172.16.111.0/24
Sending on   Socket/eth1/
172.16.111.0/24
dhcpd: DHCPDISCOVER from 00:09:0f:0a:25:b3 via eth1
dhcpd: DHCPOFFER on 172.16.111.1 to 00:09:0f:0a:25:b3 via eth1
dhcpd: DHCPREQUEST for 172.16.111.1 (172.16.111.168) from
                        00:09:0f:0a:25:b3 via eth1
dhcpd: DHCPACK on 172.16.111.1 to 00:09:0f:0a:25:b3 via eth1
dhcpd: DHCPDISCOVER from 00:00:39:4b:c7:ac via eth0
dhcpd: DHCPOFFER on 192.168.254.182 to 00:00:39:4b:c7:ac via eth0
dhcpd: DHCPREQUEST for 192.168.254.182 (192.168.254.168) from
                        00:00:39:4b:c7:ac via eth0
dhcpd: DHCPACK on 192.168.254.182 to 00:00:39:4b:c7:ac via eth0
ciao... Paolo