Pagina 1 di 1

Domanda su inet1.conf!

Inviato: ven 26 set 2008, 11:04
da flashman
Salve ragazzi.

Attualemente ho il portatile configurato cosi' :

Codice: Seleziona tutto

IPADDR[0]="192.168.1.200"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

IPADDR[1]="
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""
a casa con IP fisso.

Poiche' lo utilizzo anche in ufficio ho la necessita' di avere un IP dinamico.

1) Mi basta, quando serve, modificarlo cosi' ?

Codice: Seleziona tutto

IPADDR[0]="192.168.1.200"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="YES"
DHCP_HOSTNAME[0]=""

IPADDR[1]="
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""
2) In caso affermativo, pensavo a 2 file inet1.conf e ad uno script che mi cambia il link. Secondo voi e' la miera piu' veloce ?

Re: Domanda su inet1.conf!

Inviato: ven 26 set 2008, 11:16
da conraid
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

Nel primo caso metti

Codice: Seleziona tutto

ifconfig eth0 192.168.1.200 netmask 255.255.255.0 up
route add default gw 192.168.1.1 eth0
ho messo 192.168.1.1 come gateway, ma devi mettere l'ip del tuo router

nel secondo caso

Codice: Seleziona tutto

dhcpcd -d -t 30 eth0
poi se ci vuoi altre opzioni le metti nella riga di comando, per esempio

Codice: Seleziona tutto

dhcpcd -d -t 30 -R eth0
per non cambiarti dns

insomma vedi tu

Re: Domanda su inet1.conf!

Inviato: ven 26 set 2008, 11:22
da flashman
ok! Grazie Conrad!

Re: Domanda su inet1.conf!

Inviato: ven 26 set 2008, 18:30
da Paoletta
flashman ha scritto: Poiche' lo utilizzo anche in ufficio ho la necessita' di avere un IP dinamico.

1) Mi basta, quando serve, modificarlo cosi' ?

Codice: Seleziona tutto

IPADDR[0]="192.168.1.200"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="YES"
DHCP_HOSTNAME[0]=""

IPADDR[1]="
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""


volendo sì, perché /etc/rc.d/rc.inet1 prima guarda se il dhcp è attivo; se non lo è usa i dati statici:

Codice: Seleziona tutto


 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);

Re: Domanda su inet1.conf!

Inviato: sab 27 set 2008, 0:19
da urka58
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

Codice: Seleziona tutto

# Config information for eth0:
IPADDR[0]="192.168.1.2"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
/etc/rc.d/rc.inet2.conf (da creare) per IP dinamico

Codice: Seleziona tutto

# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]=""
Modifica /etc/rc.d/rc,inet1 all'inizio del file da

Codice: Seleziona tutto

# Get the configuration information from /etc/rc.d/rc.inet1.conf:
. /etc/rc.d/rc.inet1.conf
a qualcosa come

Codice: Seleziona tutto

# 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
modifica /etc/lilo.conf così

Codice: Seleziona tutto

image = /boot/bzImage-2.6.26.2
  root = /dev/hda3
  label = Slack-Ufficio
  append = "ufficio"
  read-only
image = /boot/bzImage-2.6.26.2
  root = /dev/hda3
  label = Slack-Casa
  read-only
Adatta il tutto alle tue esigenze, ovviamente.
Scegli all'avvio dal menu di LILO quale configurazione usare e sei a posto.
Ciao

Re: Domanda su inet1.conf!

Inviato: sab 27 set 2008, 12:28
da flashman
Grazie a tutti, siete stati chiarissimi.