DHCP & DNS
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.
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.
-
DarkNeo
- Linux 4.x

- Messaggi: 1071
- Iscritto il: sab 4 giu 2005, 0:00
- Nome Cognome: Stefano Arbitrio
- Slackware: Slackware64 14
- Kernel: 3.2.X
- Desktop: KDE
- Località: Matrix
DHCP & DNS
Ciao a tutti su quale file di config è scritto che il dhcp debba automaticamente ricevere il dns?
dhcpd.conf è il file di configurazione del server dhcp.
per quanto riguarda la domanda, è sul dispositivo che fa da server che si impostano le opzioni di quel tipo, tra le quali l'impostazione del dns. controlla prima di tutto li.
se li è tutto a posto non saprei cosa può essere, ma nemmeno a me il dhclient imposta i dns!!
per quanto riguarda la domanda, è sul dispositivo che fa da server che si impostano le opzioni di quel tipo, tra le quali l'impostazione del dns. controlla prima di tutto li.
se li è tutto a posto non saprei cosa può essere, ma nemmeno a me il dhclient imposta i dns!!
- Luci0
- 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:
Se dai un occhiata nel file /etc/rc.d/rc.inet1.conf
dovresti trovare alcune dritte...
es. se hai una scheda di rete configurata in DHCP con ...
aggiungendo la voce DHCP_KEEPRESOLV[1]="yes",
l' avvio di /etc/rc.d/rc.inet1 non dovrebbe sovrascrivere il file /etc/resolv.conf ...
Lo stesso effetto dovresti ottenerlo con
... man dhcpcd 
dovresti trovare alcune dritte...
es. se hai una scheda di rete configurata in DHCP con ...
aggiungendo la voce DHCP_KEEPRESOLV[1]="yes",
l' avvio di /etc/rc.d/rc.inet1 non dovrebbe sovrascrivere il file /etc/resolv.conf ...
Lo stesso effetto dovresti ottenerlo con
Codice: Seleziona tutto
dhcpcd -R eth0
Il client dhcpcd riscrive /etc/resolv.conf secondo le impostazioni del server dhcp e crea un file di backup che viene ripristinato al termine della conessione. Generalmente è il router nel caso di una piccola rete a svolgere questa funzione, quindi è li che devi impostare i DNS.
In alternativa, forse più semplice, puoi lanciare dhcpcd con l'opzione -R che evita che /etc/resolv.conf venga riscritto con le impostazioni del server. Su slackware devi modificare il file /etc/rc.d/rc.inet1.conf come segue
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
DHCP_KEEPRESOLV[0]="yes"
Ovviamente adattato secondo necessità
Una ulteriore possibilità, se il router supporta il DNS relay è quella di impostare come gateway e DNS l'indirizzo del router e lasciare che questi esegua il relay. In pratica cerca automaticamente i DNS.
Ciao
Oops, hanno già risposto...
In alternativa, forse più semplice, puoi lanciare dhcpcd con l'opzione -R che evita che /etc/resolv.conf venga riscritto con le impostazioni del server. Su slackware devi modificare il file /etc/rc.d/rc.inet1.conf come segue
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
DHCP_KEEPRESOLV[0]="yes"
Ovviamente adattato secondo necessità
Una ulteriore possibilità, se il router supporta il DNS relay è quella di impostare come gateway e DNS l'indirizzo del router e lasciare che questi esegua il relay. In pratica cerca automaticamente i DNS.
Ciao
Oops, hanno già risposto...
-
DarkNeo
- Linux 4.x

- Messaggi: 1071
- Iscritto il: sab 4 giu 2005, 0:00
- Nome Cognome: Stefano Arbitrio
- Slackware: Slackware64 14
- Kernel: 3.2.X
- Desktop: KDE
- Località: Matrix
Codice: Seleziona tutto
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
DHCP_KEEPRESOLV[0]="yes" - conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Ma il tuo server DHCP qual'è?
il file /etc/dhcpd.conf come ti hanno detto va settato nel server
E per i dns c'è l'opzione
option domain-name-servers IPDNS1
che imposta il name server indicato a tutti i client
Puoi metterlo nelle impostazioni globali, o in varie sottoreti se diversi per ognugna di essa.
Se invece parli di /etc/dhclient.conf (che è il file letto dal client) dovresti mettere qualcosa come
prepend domain-name-servers IPDNS1 IPDNS2;
Naturalmente togli ogni riferimento a domain-name-servers, soprattutto una "request"
Per ogni altra opzione man dhclient.conf
Spero di aver capito la situazione
il file /etc/dhcpd.conf come ti hanno detto va settato nel server
E per i dns c'è l'opzione
option domain-name-servers IPDNS1
che imposta il name server indicato a tutti i client
Puoi metterlo nelle impostazioni globali, o in varie sottoreti se diversi per ognugna di essa.
Se invece parli di /etc/dhclient.conf (che è il file letto dal client) dovresti mettere qualcosa come
prepend domain-name-servers IPDNS1 IPDNS2;
Naturalmente togli ogni riferimento a domain-name-servers, soprattutto una "request"
Per ogni altra opzione man dhclient.conf
Spero di aver capito la situazione
-
DarkNeo
- Linux 4.x

- Messaggi: 1071
- Iscritto il: sab 4 giu 2005, 0:00
- Nome Cognome: Stefano Arbitrio
- Slackware: Slackware64 14
- Kernel: 3.2.X
- Desktop: KDE
- Località: Matrix
Pardon... io ho come connessione tiscali che offre dei determinati dns che a quanto pare sono pieni e quindi la mia connessione è notevolmente lenta. Mi sono documentato su internet e ho scoperto che ci sono dns liberi che ti permettono di navigare fluidamente con una minore possibilità di essere rallentati. Il mio pc tramite dhcpcd riceve automaticamente indirizzo ip mask gateway e dns dal router che è un dlink dsl 300-t, quindi se io vado ad editare manualmente il file /etc/resolv.conf e metto i dns che trovo su internet ogni volta che do /etc/rc.d/rc.inet1 restart si riaggiorna prendendo i dns definiti da tiscali. Quindi il mio problema sta nel scoprire quale file devo editare affinche dando quel comando di restart dell'rc.inet1 i dns di /etc/resolv.conf restino quelli definiti da me.
Ciao ciao!!

Ciao ciao!!
- Luci0
- 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:
Ecco spiegato il problema ... il tuo non é un router ma é un modem ethernet e quindi é tutto un altro paio di maniche ...non sono molto ferrato sull' argomento ... ma sicuramente la modifica di /etc/rc.d/rc.conf non cambia proprio niente ... prova su questo forum con il search parole chiave pppoe...
Da quello che ho capito guardando il file /etc/ppp/pppoe.conf basta agguingere gli ip del server nelle voci DNS1= e DNS2= oppure modificare la voce PEERDNS=no per non far modificare il resolv.conf ...
Esiste comunque una terza possibilità ... ovvero quella di attivare il DNS server di Slackware ... tutto sommato é abbastanza semplice
far partire il server DNS con
aggiungere la voce in /etc/resolv.conf
modificare il file pppoe.conf
impedire la modifica di /etc/resolv.conf
Comunque é probabile che il discorso del pppoe non funzioni perché non conosco bene l' argomento ... !!
Da quello che ho capito guardando il file /etc/ppp/pppoe.conf basta agguingere gli ip del server nelle voci DNS1= e DNS2= oppure modificare la voce PEERDNS=no per non far modificare il resolv.conf ...
Esiste comunque una terza possibilità ... ovvero quella di attivare il DNS server di Slackware ... tutto sommato é abbastanza semplice
Codice: Seleziona tutto
chmod +x /etc/rc.d/rc.bind
Codice: Seleziona tutto
/etc/rc.d/rc.bind start
Codice: Seleziona tutto
nameserver 127.0.0.1
impedire la modifica di /etc/resolv.conf
Comunque é probabile che il discorso del pppoe non funzioni perché non conosco bene l' argomento ... !!
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
in pppoe.confLuci0 ha scritto: Comunque é probabile che il discorso del pppoe non funzioni perché non conosco bene l' argomento ... !!
DNSTYPE=SPECIFY
che prende i server dns specifica nello stesso file
oppure
DNSTYPE=NOCHANGE
che non modifica niente
La prima opzione serve se hai due connessione e vuoi utilizzare server diversi in base a come cosa ti colleghi.
La seconda è quella che forse fa al caso suo
DNSTYPE=SERVER
li prende dal server
PEERDNS=no
anche questo non fa prendere i DNS dal peer
DNS1=IPDSNSERVER1
DNS2=IPDSNSERVER2
se prima hai messo DNSTYPE=SPECIFY questi valori sono quelli che userà la connessione, e *devono* esserci
Non mi sembra ci sia altro
P.S.
Attivare o non attivare il caching di Bind non risolve la soluzione se non modifica il modo in cui usa i DNS, perché in questo caso per esempio io con BIND ho
DNSTYPE=SPECIFY
PEERDNS=no
DNS1=127.0.0.1
DNS2=
e come ho detto altrove sconsiglio (per traffico di rete) di interrogare i ROOT SERVER DNS, ma di usare Bind con forwarders verso dns pubblici o del provider
UPDATE
@DarkNeo
Usi pppoe-start per collegarti?
Se si pppoe-setup configura il tutto come vuoi
