resolv.conf con "due profili" ovvero problemi con il DNS
resolv.conf con "due profili" ovvero problemi con il DNS
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
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

- Messaggi: 754
- Iscrizione: lunedì 5 dicembre 2005, 13:12
- Località: Castenaso
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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:
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!
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.13) dalla configurazione grafica puoi tranquillamente gestire piu' schede di rete, e piu' configurazioni per ciascuna.
bye!
--
-gaspa-
-gaspa-
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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
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

- Messaggi: 754
- Iscrizione: lunedì 5 dicembre 2005, 13:12
- Località: Castenaso
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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!
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-
-gaspa-
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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 
Comunque mi sono ripromesso di imparare ad usare per bene gli script di ubuntu. Per ora non l'ho mai fatto per pigrizia.
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

- Messaggi: 754
- Iscrizione: lunedì 5 dicembre 2005, 13:12
- Località: Castenaso
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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...
bye!
(figurati, io mi scrivo a mano la tabella di routing...)
e' che non mi sembra la cosa migliore da consigliare a qualcuno...
bye!
--
-gaspa-
-gaspa-
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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"....
però adesso che ci penso non funzionerebbe... altrimenti ogni connessione aggiungerebbe una riga "inutile"....
-
gaspa
- Scoppiettante Seguace

- Messaggi: 754
- Iscrizione: lunedì 5 dicembre 2005, 13:12
- Località: Castenaso
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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!
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-
-gaspa-
Re: resolv.conf con "due profili" ovvero problemi con il DNS
quest'ultimo punto... come si fa... ?gaspa ha scritto: e non lo fai modificare quando modifichi le interfacce
-
gaspa
- Scoppiettante Seguace

- Messaggi: 754
- Iscrizione: lunedì 5 dicembre 2005, 13:12
- Località: Castenaso
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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!
- 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-
-gaspa-
Re: resolv.conf con "due profili" ovvero problemi con il DNS
grazie mille dopo provo. 
Re: resolv.conf con "due profili" ovvero problemi con il DNS
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

- Messaggi: 754
- Iscrizione: lunedì 5 dicembre 2005, 13:12
- Località: Castenaso
Re: resolv.conf con "due profili" ovvero problemi con il DNS
personalmente non saprei, fai prima a provare, mettine due, di cui uno sirucamente sbagliato, poi li inverti, e vedi se cambia qualcosa.
bye!
bye!
--
-gaspa-
-gaspa-
Chi c’è in linea
Visualizzano questa sezione: corradoventu e 16 ospiti