Pagina 1 di 1

Collegarsi ad Internet con e senza DHCP[RISOLTO]

Inviato: sab 26 feb 2011, 9:46
da Ivanhoe
Ho un problema nuovo.
Da quando ho cambiato ufficio, mi ritrovo a dover usare configurazioni molto differenti per il collegamento.

In ufficio ho un indirizzo statico, a casa connessione Wireless con DHCP.
Quando sono in ufficio posso collegarmi solo a patto che nel file /etc/resolv.conf
ci sia l'indirizzo IP del nameserver.
Però poi, quando mi collego da casa, questo file viene sovrascritto dal DHCP.

Devo riscrivere il file /etc/resolv.conf ogni volta che torno in ufficio? :|
Spero di no... Qualcuno è in grado di dirmi come permettere alle due configurazioni di convivere?
Grazie in anticipo per ogni suggerimento

Re: Collegarsi ad Internete con e senza DHCP

Inviato: sab 26 feb 2011, 10:10
da Ansa89
In dhcpcd c'è una direttiva tipo "keep resolv" (flag "-C resolv.conf") che serve proprio per non sovrascrivere quel file.
Se usi il file di configurazione "/etc/rc.d/rc.inet1.conf" trovi tutto al suo interno.

Per essere più precisi:
man dhcpcd ha scritto:Hooking into DHCP events
dhcpcd runs /lib/dhcpcd/dhcpcd-run-hooks, or the script specified by the -c, --script option. This script runs each script found in
/lib/dhcpcd/dhcpcd-hooks in a lexical order. The default installation supplies the scripts 01-test, 10-mtu, 20-resolv.conf and 30-hostname. You
can disable each script by using the -C, --nohook option. See dhcpcd-run-hooks(8) for details on how these scripts work. dhcpcd currently
ignores the exit code of the script.
...
-C, --nohook script
Don't run this hook script. Matches full name, or prefixed with 2 numbers optionally ending with .sh.

So to stop dhcpcd from touching your DNS or MTU settings you would do:-
dhcpcd -C resolv.conf -C mtu eth0
PS: imho l'ideale è fare due file di configurazione "/etc/rc.d/rc.inet1.conf_ufficio" e "/etc/rc.d/rc.inet1.conf_casa", abilitando l'uno o l'altro a seconda della necessità.

Re: Collegarsi ad Internet con e senza DHCP

Inviato: sab 26 feb 2011, 23:38
da Ivanhoe
Grazie mille per l'aiuto!
Spero di poter ricambiare.