DHCP & DNS

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

Messaggio da DarkNeo »

Ciao a tutti su quale file di config è scritto che il dhcp debba automaticamente ricevere il dns?

Avatar utente
DanBadJar
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 28 lug 2006, 19:27
Nome Cognome: Daniele Malavasi
Slackware: 13.1
Kernel: 2.6.34.1
Desktop: XFCE - Gnome
Località: Bologna
Contatta:

Messaggio da DanBadJar »

Ricevere in che senso?
Probabilmente il file che fa a caso tuo è /etc/dhcpd.conf

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

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!!

Avatar utente
FireEater
Linux 3.x
Linux 3.x
Messaggi: 508
Iscritto il: sab 5 feb 2005, 0:00
Nome Cognome: Giuseppe M.
Slackware: Current
Kernel: 2.6.32.7-smp
Desktop: kde 4.3.4
Località: Cagliari <---> Torino

Messaggio da FireEater »

Potresti fare uno script che ti reimposti i dns in /etc/resolv.conf dopo aver eseguito dhcpcd o dhclient

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 »

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

Codice: Seleziona tutto

dhcpcd -R eth0
... man dhcpcd :-)

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Messaggio da urka58 »

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

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

Messaggio da DarkNeo »

Codice: Seleziona tutto

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
DHCP_KEEPRESOLV[0]="yes" 
non ha funzionato devo editare il file /etc/dhcpd.conf l'unico problema è che nel man parla solo di dns dinamici e non statici!!!

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

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

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 »

:? In effetti ci siamo precipitati a dare risposte ad una domanda precisa che fa riferimento ad un problema non chiaro !
Forse la cosa più giusta era chiedere a DarkNeo ulteriori informazioni !

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

Messaggio da DarkNeo »

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!! :D :D

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 »

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

Codice: Seleziona tutto

chmod +x /etc/rc.d/rc.bind
far partire il server DNS con

Codice: Seleziona tutto

/etc/rc.d/rc.bind  start
aggiungere la voce in /etc/resolv.conf

Codice: Seleziona tutto

nameserver 127.0.0.1
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 ... !!

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

Luci0 ha scritto: Comunque é probabile che il discorso del pppoe non funzioni perché non conosco bene l' argomento ... !!
in pppoe.conf

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 :-)

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 »

Non credo che interrogare i root server sia così oneroso in termini di banda e traffico ... molto meno almeno ... mille volte meno di un muletto ...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

Luci0 ha scritto:Non credo che interrogare i root server sia così oneroso in termini di banda e traffico ... molto meno almeno ... mille volte meno di un muletto ...
Non per te, ma per i ROOT server. Se tutti usasimmo questa convenzione... ;-)

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 »

Ok ma se i provider mettono dei server dns che sono delle "sole" cosa si deve fare ... :-)

Rispondi