Facciamo il punto su DHCP

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Facciamo il punto su DHCP

Messaggio 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.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio 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?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

non so ma ho visto che ce l'ho anche io e prima di ieri sera non esisteva...
forse è dovuto a iptables.

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

Sei sicuro di aver corretto tutti gli 0 copiando la configurazione dell'eth0?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Sicurissimo... c'è chi sostiene che basta
un solo IP, visto che è con quella scheda
che mi connetto. Ma sto indagando...

M.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio 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).

clodo
Linux 3.x
Linux 3.x
Messaggi: 511
Iscritto il: dom 23 gen 2005, 0:00
Distribuzione: debian

Re: Facciamo il punto su DHCP

Messaggio 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..........

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

Povero cucciolo di Papà!
Buon Lavoro Samiel!

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio 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...

Rispondi