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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
flashman ha scritto:Secondo voi e' la miera piu' veloce ?
mmm... mai provato a mescolare le cose. Guardando lo script se vede il DHCP non ti prende la prima parte.
Quindi la risposta è sì, quando ti serve aggiungi YES, ma mmm...
io farei uno script che fa tutto lui. Del resto dare un IP fisso è cosa da poco anche tramite comandi da shell, idem prendere un ip dinamico.
per esempio fai uno script rc.ip che lanci con rc.ip casa o rc.ip ufficio
if [ "${USE_DHCP[$i]}" = "yes" ]; then # use DHCP to bring interface up
...
else # bring up interface using a static IP address
poi però quando sei a casa aspetti 30 sec perché il sistema utilizzi i dati statici (a meno che tu non voglia settare a tuo piacere il tempo
di attesa in /etc/rc.d/rc.inet1);
L'idea di base di creare un altro file di configurazione è giusta. Se vuoi decidere al boot come configurare la scheda puoi fare all'incirca così:
/etc/rc.d/rc.inet1.conf per IP statico
# Get the configuration information from /etc/rc.d/rc.inet1.conf or /etc/rc.d/rc.inet2.conf:
if cat /proc/cmdline | grep -w ufficio; then
. /etc/rc.d/rc.inet2.conf
else
. /etc/rc.d/rc.inet1.conf
fi