Pagina 1 di 2

Facciamo il punto su DHCP

Inviato: sab 20 mag 2006, 3:15
da samiel
Ho passato un'oretta a leggere i numerosissimi post
su DHCP. Ma mi manca ancora qualcosa... Allora: decido
di non usare un IP fisso sulla scheda di rete e in netconfig
scelgo DHCP. Dubbio: alla voce SET DHCP HOSTNAME
devo mettere qualcosa? Il provider, ovviamente,
non mi ha assegnato alcun hostname. Però la mia configurazione
è questa: scheda di rete e router (che fa pure da server DHCP).
Se configuro in tal modo, non mi connetto affatto.
Se, terminata la riconfigurazione, tento di riavviare,
ricevo il messaggio: dhcpd not runnig.
Ho visto diversi post sul tema, ma no ho capito che devo fare... Ultima cosa strana: se seguo un suggerimento
trovato in un vecchio post che diceva di "bloccare"
resolv.conf con chattr, non ottengo nulla:
il file viene riscritto comunque ogni volta...
Spero di aver fornito dati sufficienti.

Thanx
M.

Inviato: sab 20 mag 2006, 9:02
da l1q1d
In teoria non serve mettere nulla nel campo hostname visto che il dhcp fa una ricerca sulla rete finchè non trova un dhcp server, naturalmente questo potrebbe velocizzare il sistema ma si parla dell'ordine dei millisecondi. comunque credo ceh sia quasi impossibile metterlo in quanto, per come è strutturata la rete la richiesta di ip potrebbe arrivare a un router diverso (ovvero il primo libero che ti può fornire la connessione).
Il messaggio "dhcpd not runnig" è dovuto al fatto che in quel momento il dhcpd non sta ricercando un ip. Il dhcpd infatti si attiva solo quando viene chiamato dal sistema (per l'inserimento di una periferica) o in maniera manuale. Quando il pc si sta spegnendo l'rc.0 uccide tutti i processi e quando gli viene detto a dhcpcd di chiudersi lui gli risponde che non si può chiudere perchè non sta facendo il suo lavoro.
Per BLOCCARE l'aggiornamento del resolv.conf devi modificare a mano /etc/rc.inet1.conf in particolare

Codice: Seleziona tutto

IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
DHCP_KEEPRESOLV[0]="yes"       # If you dont want /etc/resolv.conf overwritten
#DHCP_KEEPNTP[0]="yes"          # If you don't want ntp.conf overwritten
#DHCP_KEEPGW[0]="yes"           # If you don't want the DHCP server to change
                                # your default gateway
Altro?

Inviato: sab 20 mag 2006, 14:28
da samiel
Ottimo, non avevo mai considerato quei campi.
C'è solo un'ultima cosa: ho messo i DNS di alice
in /etc/resolv.conf. Al riavvio, il file è come prima
(cioè senza) e invece ho notato un nuovo file,
/etc/resolv.conf-eth0.sv con quei parametri.
Dal momento che /etc/rc.d/rc.dnsmasq è chmodato
a -x, chi lo crea? E perché non mantiene tutto
in resolv.conf?

Mille grazie
M.

Inviato: sab 20 mag 2006, 15:10
da l1q1d
non so ma ho visto che ce l'ho anche io e prima di ieri sera non esisteva...
forse è dovuto a iptables.

Inviato: sab 20 mag 2006, 19:07
da salbutamolo
Ciao a tutti,
scusa Samiel, ma il tuo router nelle sue impostazioni non ti dà la possibilità di indicare i dns? Il mio sì, e una schiaffati nel router poi ci pensa lui! Have a nice day

Inviato: sab 20 mag 2006, 20:47
da samiel
Certo! Posso mettere i DSN oppure farglieli cercare.
Io li ho impostati come fissi nel router e uso anche
degli IP fissi per le 2 schede di rete che ho nel mio pc.
Ma siccome mi stavo occupando di reti e connessioni
per il relativo capitolo di S4d, stavo smanettando.
Ho provato a usare DHCP per impostare dinamicamente
le schede di rete (devo pur descrivere anche questa opzione
in S4d!), e mi sono accorto di sta cosa strana.
Peraltro, Google non mi dà nemmeno una voce
cercando /etc/resolv.conf-eth0.sv.
Non è che non riesco a navigare, ci mancherebbe,
ma volevo capire la teoria che sta sotto a questo fatto.
Perché i DSN no rimandono in /etc/resolv.conf?
Chi crea /etc/resolv.conf-eth0.sv e perché?
Ho letto i vari script (rc.inet1 ecc)
e non sono stato in grado di trovarne traccia...

M.

Inviato: sab 20 mag 2006, 22:09
da samiel
Aggiornamento: il file è generato da dhcpcd.
Altra cosa che non capisco (non so): ho configurato
eth0 e, allo stesso modo con DHCP, eth1
manualmente, copiando i settaggi in inet1.conf.
Però ifconfig mi dà un indirizzo IP solo per eth0,
e non per eth1:

Codice: Seleziona tutto

eth0      Link encap:Ethernet  HWaddr 00:0F:EA:7A:29:16
          inet addr:192.168.0.3  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2745 errors:0 dropped:0 overruns:0 frame:0
          TX packets:528 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:702645 (686.1 KiB)  TX bytes:117145 (114.3 KiB)
          Interrupt:17

eth1      Link encap:Ethernet  HWaddr 00:0F:EA:7A:29:14
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:18 Memory:f1000000-0
Come mai? Qualcuno ha delle idee?

Grazie
M.

Inviato: dom 21 mag 2006, 13:41
da l1q1d
Sei sicuro di aver corretto tutti gli 0 copiando la configurazione dell'eth0?

Inviato: dom 21 mag 2006, 15:49
da samiel
Sicurissimo... c'è chi sostiene che basta
un solo IP, visto che è con quella scheda
che mi connetto. Ma sto indagando...

M.

Inviato: dom 21 mag 2006, 17:08
da l1q1d
potrebbe essere che essendo sulla stessa rete e lo stesso pc allora il router non dia l'ip ma mi pare strano perchè il mio lo fa (ero collegato sia via wireless sia via cavo).

Re: Facciamo il punto su DHCP

Inviato: lun 22 mag 2006, 18:59
da clodo
samiel ha scritto:Ho passato un'oretta a leggere i numerosissimi post
su DHCP. Ma mi manca ancora qualcosa... Allora: decido
di non usare un IP fisso sulla scheda di rete e in netconfig
scelgo DHCP. Dubbio: alla voce SET DHCP HOSTNAME
devo mettere qualcosa? Il provider, ovviamente,
non mi ha assegnato alcun hostname. Però la mia configurazione
è questa: scheda di rete e router (che fa pure da server DHCP).
Se configuro in tal modo, non mi connetto affatto.
Se, terminata la riconfigurazione, tento di riavviare,
ricevo il messaggio: dhcpd not runnig.
Ho visto diversi post sul tema, ma no ho capito che devo fare... Ultima cosa strana: se seguo un suggerimento
trovato in un vecchio post che diceva di "bloccare"
resolv.conf con chattr, non ottengo nulla:
il file viene riscritto comunque ogni volta...
Spero di aver fornito dati sufficienti.

Thanx
M.

...........penso tu sia certo a conoscenza del programma ifplugd, che ti consente di lasciare " in attesa" l'interfaccia di rete, sia essa wireless o ethernet, finchè non viene attaccato un cavo u non sia presente una rete wi-fi..........

Inviato: lun 22 mag 2006, 19:13
da samiel
Ho trovato una serie di spiegazioni,ma il discorso
è piuttosto complesso. Ora lo riconsidero con calma,
poi riferisco, perché il bambino sta piangendo.......


M.

Inviato: lun 22 mag 2006, 19:31
da l1q1d
Povero cucciolo di Papà!
Buon Lavoro Samiel!

Inviato: lun 22 mag 2006, 21:58
da samiel
Intanto i curiosi possono leggere il Cap. 4
dell'advanced routing howto reperibile
a http://lartc.org. È disponibile in vari formati,
anche in pdf

M.

Inviato: mar 23 mag 2006, 0:47
da Luci0
samiel ha scritto:Aggiornamento: il file è generato da dhcpcd.
Altra cosa che non capisco (non so): ho configurato
eth0 e, allo stesso modo con DHCP, eth1
manualmente, copiando i settaggi in inet1.conf.
Però ifconfig mi dà un indirizzo IP solo per eth0,
e non per eth1:
Ciao ... non ho capito come hai s/combinato inet1.conf.
non é che puoi postarlo...??? .... :?

a proposito di DNS ma perché non far girare bind (/etc/rc.d/rc.bind start) in locale (cache) invece che affidarsi ai DNS del provider ... la risposta é notevolmente migliore, io lo uso anche con il modem seriale...