PDA

View Full Version : configurazione eth0 permanente


figulus
17-06-2004, 09:47
Ogni volta che avvio linux mi perde le configurazioni di ifconfig e route, il file resolv.conf invece rimane settato con i dns.
Quando configuro la rete con ifconfig per IP, subnetmask, etc. e route per il gateway ottengo un file /etc/network/interfaces correttamente impostato, ma al riavvio mi si resetta e devo riconfigurare tutto. Come fare per avere sempre la stessa configurazione che si carica automaticamente all'avvio?

_YTS_
17-06-2004, 09:57
il mio file:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

prova a dare un occhio al tuo e vedi cosa cambia.
ciao

_YTS_

figulus
17-06-2004, 14:36
Questo invece è il mio:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
# automatically added when upgrading
auto lo eth0
iface lo inet loopback







iface eth0 inet static
address 147.163.15.***
netmask 255.255.255.0
network 147.163.15.0
broadcast 147.163.15.255
gateway 147.163.15.*


Cosa dovrei cambiare?

_YTS_
17-06-2004, 18:42
gia, mi pare uguale, non saprei :mc:

speriamo intervenga qualcuno.
ciao

_YTS_

mykol
17-06-2004, 23:32
che distro usi ?

non ha un tool di configurazione che ti permetta di settare i parametri occorrenti ?

Ovviamente, se sai in che files la tua distro memorizza i dati, li puoi inserire modificandoli con un editor. Fatti solo una copia di backup dei files, prima di modificarli ...

The X
17-06-2004, 23:49
Prova a scrivere esattamente così


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1


address 147.163.15.***


Gli asteriski le hai aggiunti te oppure c sono realmente ?

Perchè se c sono allora devi metterci 1 numero...

kibuzo
18-06-2004, 01:07
non basterebbe editare il file /etc/rc.d/rc.local aggiungendo i due comandi che devi lanciare tutte le volte? io il mio rc.local ad esempio l'ho così

#!/bin/sh
#
# /etc/rc.d/rc.local: Local system initialization script.
#
# Put any local setup commands in here:

ifconfig eth0 192.168.0.2
route add default gw 192.168.0.1

kibuzo
18-06-2004, 01:07
Sbagliato a postare

kibuzo
18-06-2004, 01:07
e due :muro:
cancellateli che nn ci faccio bella figura :P

Pardo
18-06-2004, 11:48
once men where men, and they wrote their own initialization scripts :P

linux_goblin
18-06-2004, 12:00
si, molto bella! e fa il paio con "real men don't use icons"

;-)

ciao,
Marco

P.S. per il topic, nella mia beata ignoranza uso mandrake e c'e' /etc/sysconfig/network-scripts/ifcfg-eth0 dove mettere le configurazioni della rete

figulus
18-06-2004, 15:12
Uso knoppix installata su hd. E sono _molto_ contrario alle cose che si possono fare sono con una distribuzione utilizzando per di + un tool grafico.

Gli asterischi li ho messi io.

Proverò ad aggiungere auto eth0 prima di iface eth0, che è l'unica differenza tra il mio interfaces e quello di YTS. Per ora purtroppo non ho il pc sotto mano.

Se non dovesse funzionare metterò lo script di kibuzo, ma mi chiedo se basti mettere come ha fatto lui IP e gateway o se non occorra specificare anche subnetmask e broadcasting....:confused:

kibuzo
19-06-2004, 00:16
lo scipt in /etc/rc.d/rc.local non fa che lanciare i comandi che ci inserisci per ultimi, ovvero una volta fatto partire tutto controlla quello script e lancia quei comandi.
Se tutte le volte che avvii lanci quei comandi e dopo va inserire quei comandi in quello script svolgerà la stessa identica funzione di quando li lanci manualmente, ma risparmiandoti di scriverli!
io una volta nell'rc.local facevo anche montare le partizioni di rete cn samba, poi mi sn accorto che samba lo usao una volta su 100 e ho tolto gli script e messo samba come modulo.

P.s. stai attento: non modificare l'rc.local esattamente così, limitati ad aggiungere quei comandi xke spesso molte distro ci scrivono già qualcosa di per conot loro.

figulus
21-06-2004, 10:20
Nella knoppix non ho la cartella /etc/rc.d, bensì:

rc0.d, rc1.d,..., rc6.d, rc.boot, rcS.d

Queste sono le sole cartelle che iniziano con rc nella directory /etc/

Dunque in quale la devo mettere?

P.S. L'opzione auto eth0 non risolve il problema, al riavvio si perdono le impostazioni...

Ma insomma, come diavolo si fa? Mica sto chiedendo una cosa strana!:muro:

maxithron
21-06-2004, 15:10
per sapere eventualmente in quale rc.x andare a mettere lo script, dimmi se avvi il pc con login grafico o senza. I run level della knoppix sono gli stessi di debian, per ogni numero è associato un init, cioè init 1 == rc1.d e così via.

Per quanto riguarda il tuo problema credo che tu debba fare un ragionamento inverso: Non è che hai qualche script che all'avvio modifica volutamente il file /etc/network/interfaces?


Dato che il contenuto del file che ti hanno postato è corretto, quindi, non si dovrebbero fare altre cose. Magari hai qualche servizio dhcp attivo?

Cimi
21-06-2004, 15:19
io ho messo gli ip del tipo
10.0.0.x
sn subnet 255.0.0.0

moolto + veloci da scrivere :D

maxithron
21-06-2004, 15:22
Originariamente inviato da Cimi
io ho messo gli ip del tipo
10.0.0.x
sn subnet 255.0.0.0

moolto + veloci da scrivere :D


che c'entra?

Cimi
21-06-2004, 15:24
Originariamente inviato da maxithron
che c'entra?
metteteli anche voi è comodo!

figulus
21-06-2004, 15:32
Si, avvio in runlevel 5, ho controllato in inittab. La directory rc5.d è vuota, andrò ad aggiungergli lo script, ma mi sembra che nel 2004 dovere fare così per avere sempre la stessa conf di rete all'avvio sia assurdo!:confused:

maxithron
21-06-2004, 15:35
Originariamente inviato da figulus
Si, avvio in runlevel 5, ho controllato in inittab. La directory rc5.d è vuota, andrò ad aggiungergli lo script, ma mi sembra che nel 2004 dovere fare così per avere sempre la stessa conf di rete all'avvio sia assurdo!:confused:

Figulus, di sicuro qualcosa ci sfugge non c'è verso. Io credo che tu all'avvio abbia qualche servizio tipo dhcp che ti metta in auto la scheda. Credo che dovresti fare un controllo in questo senso(ovviamente non solo per un eventuale dhcp).

figulus
21-06-2004, 15:38
Io non ho toccato nulla delle impostazioni di knoppix. Comunque ps -x mi dice che non gira il servizio dhcpd, non basta questo?

maxithron
21-06-2004, 15:45
no, perchè la mia è solo un'ipotesi. Prova cmq con ps -A per vedere quali processi hai e poi fatti un nmap localhost per vedere che porte hai in ascolto, dimodochè si possa capirne anche il servizio che sta girando.

Tornando al discorso di renderla permanente, a parte modificare quel file, così come facciamo tutti, credo che se non riesci (ma perchè c'è qualcosa che non va) allora ti fai uno scriptino da inserire in rc5.d oppure in rcS.d.

figulus
21-06-2004, 15:54
Neanche con ps -A trovo qualcosa relativo al dhcp.

Ora, ho messo lo script rc.local in rc5.d, gli ho dato i permessi di esecuzione... ma niente. Al riavvio ifconfig non è settato. :muro:

Ora, sono andato in /etc/init.d e ho visto che c'è uno script che si chiama dhcp3-server, e all'avvio mi è sembrato di vedere qualcosa relativo a dhcp, ma non ho fatto in tempo. C'è un modo per vedere i messaggi di init all'avvio? dmesg si ferma al lancio di init...

maxithron
21-06-2004, 15:58
Originariamente inviato da figulus
Neanche con ps -A trovo qualcosa relativo al dhcp.

Ora, ho messo lo script rc.local in rc5.d, gli ho dato i permessi di esecuzione... ma niente. Al riavvio ifconfig non è settato. :muro:

Ora, sono andato in /etc/init.d e ho visto che c'è uno script che si chiama dhcp3-server, e all'avvio mi è sembrato di vedere qualcosa relativo a dhcp, ma non ho fatto in tempo. C'è un modo per vedere i messaggi di init all'avvio? dmesg si ferma al lancio di init...

mmm... mumble, ma dai solo dmesg oppure dmesg | less?

oppure prova con dmesg | grep dhcp

oppure ancora dmesg | grep eth0

figulus
21-06-2004, 16:01
Poco fa ho detto un'inesattezza: la directory rc5.d non è vuota, sono presenti tre links a altrettanti script contenuti in /etc/init.d : cupsys, samba e kdm.

maxithron
21-06-2004, 16:02
infatti in debian (o knoppix) le dir rcx.d contengono solo link a tutti gli script che sono in init.d

Altri link ai servizi che partono sono in rcS.d

Ma per dmesg ti ha trovato qualcosa???

figulus
21-06-2004, 16:02
mmm... mumble, ma dai solo dmesg oppure dmesg | less?

No no, dmesg lo leggo tutto, non ti preoccupare. Il problema è che dmsg restituisce i messaggi del kernel PRIMA che questo passi la palla a init, quindi tutti i messaggi di init non compaiono in dmesg. ;)

figulus
21-06-2004, 16:06
Gli script linkati in rcS.d sono :
mountall.sh
knoppix-hd-config
knoppix-hd-autoconfig

Non me li sono letti tutti ma ho greppato dhcp e non ha trovato niente....

figulus
23-06-2004, 16:34
Ho provato pure a fare partire il kernel appendendogli "nodhcp", all'avvio leggo il messaggio di init che dice che come richiesto non configura eth0 col dhcp ma niente, l'ifconfig resta non settato.:muro:

Mi sta facendo innervosire sta knoppix. Non capisco come mai non mi esegua lo script rc.local, che permessi gli devo dare?