Pagina 1 di 2
DHCP & DNS
Inviato: mer 12 dic 2007, 22:26
da DarkNeo
Ciao a tutti su quale file di config è scritto che il dhcp debba automaticamente ricevere il dns?
Inviato: mer 12 dic 2007, 22:46
da DanBadJar
Ricevere in che senso?
Probabilmente il file che fa a caso tuo è /etc/dhcpd.conf
Inviato: mer 12 dic 2007, 22:57
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!!
Inviato: mer 12 dic 2007, 23:05
da FireEater
Potresti fare uno script che ti reimposti i dns in /etc/resolv.conf dopo aver eseguito dhcpcd o dhclient
Inviato: gio 13 dic 2007, 0:16
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
... man dhcpcd

Inviato: gio 13 dic 2007, 0:29
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...
Inviato: gio 13 dic 2007, 2:01
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!!!
Inviato: gio 13 dic 2007, 10:49
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
Inviato: gio 13 dic 2007, 11:51
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 !
Inviato: gio 13 dic 2007, 21:43
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!!

Inviato: gio 13 dic 2007, 22:21
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
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 ... !!
Inviato: ven 14 dic 2007, 10:05
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

Inviato: ven 14 dic 2007, 13:15
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 ...
Inviato: ven 14 dic 2007, 13:51
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...

Inviato: ven 14 dic 2007, 15:01
da Luci0
Ok ma se i provider mettono dei server dns che sono delle "sole" cosa si deve fare ...
