resolv.conf con "due profili" ovvero problemi con il DNS

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
glimpse79
Prode Principiante
Messaggi: 35
Iscrizione: sabato 21 gennaio 2006, 14:27
Contatti:

resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da glimpse79 »

Salve a tutti,

ecco la mia situazione:

eth0: rete wired con ip/DNS fisso
eth1: rete wireless con ip/dns in dhcp

ovviamente le due reti non vengono utilizzate contemporaneamente.

Come posso gestire un resolv.conf in modo tale che gestisca le due configurazioni? Mi spiego meglio impostando il dns "a mano" appena mi collegao alla rete in dhcp il resolv.conf viene "più o meno giustamente" sovrascritto con le impostazioni ricavate appunto dal server dhcp e quindi appena mi ricollego "wired" lo devo risettare a mano.
Non è nulla di grave però penso esista una tecnica per gestire due configurazioni di rete... o sbaglio?

ciao e grazie, Luca
gaspa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 754
Iscrizione: lunedì 5 dicembre 2005, 13:12
Località: Castenaso

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da gaspa »

due soluzioni testuali, una grafica:
1) configuri dhclient.conf in modo che usi il tuo DNS, o non lo richieda al server dhcp.

2) configuri /etc/network/interfaces in maniera che faccia quello che vuoi tu; esiste l'opzione:

Codice: Seleziona tutto

# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.0.1
oppure puoi scrivere uno script e richiamarlo con "up nomescript", sempre nello stesso file.

3) dalla configurazione grafica puoi tranquillamente gestire piu' schede di rete, e piu' configurazioni per ciascuna.

bye!
--
-gaspa-
Cosmy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: mercoledì 12 ottobre 2005, 1:10

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da Cosmy »

usi la gui?
altrimenti fatti le due configurazioni e salvale come resolv.conf.qualcosa1 resolv.conf.qualcosa2
e all'occorrenza le copi sopra resolv.conf

questo quello che usavo io per diverse configurazioni statiche:
considera che devi modificare /etc/hosts aggiungendo le righe che riguardano lo script
ovvero (sostituisci a $STR il nome della configurazione che hai scelto)
$STR.me (tuo ip)
$STR.gateway (gateway corrispondente all'indirizzo $STR.me)

poi lo avvii scrivendo #lan qualcosa1 up

Questo lo script: ba da di non sostituire $STR qui dentro ;)

Codice: Seleziona tutto

#!/bin/bash
if [ -z $1 ]; then
        echo Inserisci il nome della rete/connessione.
else
        STR=$1
        if [ "$2" = "up" ]; then
                ifconfig eth0 $STR.me  netmask 255.255.255.0 up
                cp -f /etc/resolv.conf.$STR /etc/resolv.conf
                route add -net $STR netmask 255.255.255.0 eth0

                route add default gw $STR.gateway eth0
                echo Interfaccia di rete attivata.
        else
                if [ "$2" = "stop" ]; then
                        ifconfig eth0 down
                        echo Interfaccia di rete disattivata.
                else
                        echo Sintassi errata.
                        echo Syntax:        lan \"NomeRete\" \[up\\stop\]
                        echo

                fi
        fi
fi
Ultima modifica di Cosmy il lunedì 30 gennaio 2006, 15:38, modificato 1 volta in totale.
gaspa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 754
Iscrizione: lunedì 5 dicembre 2005, 13:12
Località: Castenaso

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da gaspa »

scusa, ma perche' complichiamo le cose? esistono i comandi
ifup
ifdown
che gia' fanno quello che vuoi.. hanno un solo file di configurazione (che peraltro e' lo stesso dell'interfaccia grafica...)...
ribadisco:
man interfaces

bye!
--
-gaspa-
Cosmy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: mercoledì 12 ottobre 2005, 1:10

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da Cosmy »

perchè questo script me lo ero scritto ai tempi su slackware, portandomelo dietro su ogni distro provata fino ad oggi e io per queste son molto conservatore :D
Comunque mi sono ripromesso di imparare ad usare per bene gli script di ubuntu. Per ora non l'ho mai fatto per pigrizia.
gaspa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 754
Iscrizione: lunedì 5 dicembre 2005, 13:12
Località: Castenaso

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da gaspa »

no, calma.. non volevo dirti di non usarlo tu... :P
(figurati, io mi scrivo a mano la tabella di routing...)

e' che non mi sembra la cosa migliore da consigliare a qualcuno... ;D

bye!
--
-gaspa-
Avatar utente
glimpse79
Prode Principiante
Messaggi: 35
Iscrizione: sabato 21 gennaio 2006, 14:27
Contatti:

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da glimpse79 »

domanda assurda... non siste un modo per far prendere le impostazioni del dns in append?

però adesso che ci penso non funzionerebbe... altrimenti ogni connessione aggiungerebbe una riga "inutile"....
gaspa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 754
Iscrizione: lunedì 5 dicembre 2005, 13:12
Località: Castenaso

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da gaspa »

si', perche' contano soltanto i primi due (o tre??) nameserver, gli altri vengono ignorati.
piuttosto fai un resolv.conf con i due (o tre) nameserver che ti possono servire, e non lo fai modificare quando modifichi le interfacce.

bye!
--
-gaspa-
Avatar utente
glimpse79
Prode Principiante
Messaggi: 35
Iscrizione: sabato 21 gennaio 2006, 14:27
Contatti:

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da glimpse79 »

gaspa ha scritto: e non lo fai modificare quando modifichi le interfacce
quest'ultimo punto... come si fa... ?
gaspa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 754
Iscrizione: lunedì 5 dicembre 2005, 13:12
Località: Castenaso

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da gaspa »

l'avevamo gia' detto, ma non trovo piu' il post, quindi, puoi:
- rendere non modificabile il file (man chattr) /etc/resolv.conf
- dire a dhclient di non chiedere il domain-name-server (man dhclient.conf)
- dovrebbe essere possibile anche dall'interfaccia grafica (da sistema-> amministrazione->rete), ma non l'ho mai fatto.
- probabilmente ci sono anche altre soluzioni... :-P

bye!
--
-gaspa-
Avatar utente
glimpse79
Prode Principiante
Messaggi: 35
Iscrizione: sabato 21 gennaio 2006, 14:27
Contatti:

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da glimpse79 »

grazie mille dopo provo.  ;D
Avatar utente
glimpse79
Prode Principiante
Messaggi: 35
Iscrizione: sabato 21 gennaio 2006, 14:27
Contatti:

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da glimpse79 »

Domanda collaterale... tenere due DNS di cui uno dei due è sempre errato (alternativamente ovviamente a seconda della rete a cui sono collegato) ha effetti collaterali? In sostanza se il primo della lista è sbagliato deve aspettare di andare in timeout per passare al secondo?
gaspa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 754
Iscrizione: lunedì 5 dicembre 2005, 13:12
Località: Castenaso

Re: resolv.conf con "due profili" ovvero problemi con il DNS

Messaggio da gaspa »

personalmente non saprei, fai prima a provare, mettine due, di cui uno sirucamente sbagliato, poi li inverti, e vedi se cambia qualcosa.

bye!
--
-gaspa-
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: corradoventu e 16 ospiti