Newsgroup: it.comp.os.linux.debian
Titolo: configurazione schede di rete

Su sistema sarge con 2 schede di rete (chiamiamole scheda A  e  scheda B),
una connessa al modem-router-gateway  e l'altra disponibile per LAN locale,
configurate con IP statico (posto di seguito il risultato di ifconfig), ad
ogni riavvio succede che la eth0 può essere 
indifferentemente la scheda A o la scheda B, costringendomi nel 50% dei casi 
a spostare i cavi collegati alle schede per far funzionare la rete.
Ovviamente va sistemato qualcosa, ma cosa?
Grazie per eventuali suggerimenti.
###########################################
  # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:60:97:BC:75:50
          inet addr:10.0.0.1  Bcast:10.255.255.255  Mask:255.255.255.0
          inet6 addr: fe80::260:97ff:febc:7550/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:886 errors:0 dropped:0 overruns:0 frame:0
          TX packets:836 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:820317 (801.0 KiB)  TX bytes:123225 (120.3 KiB)
          Interrupt:169 Base address:0xe800
eth1      Link encap:Ethernet  HWaddr 00:C0:26:11:84:8B
          inet addr:10.0.0.3  Bcast:10.255.255.255  Mask:255.255.255.0
          inet6 addr: fe80::2c0:26ff:fe11:848b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:3 dropped:0 overruns:0 carrier:6
          collisions:51 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:238 (238.0 b)
          Interrupt:177 Base address:0xe400
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:120 errors:0 dropped:0 overruns:0 frame:0
          TX packets:120 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6708 (6.5 KiB)  TX bytes:6708 (6.5 KiB)

 ...
se puo' servire posto anche il file
       /etc/network/interfaces
--------------------------------------------------------------------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
iface eth1 inet static
address 10.0.0.3
netmask 255.255.255.0
gateway 10.0.0.2
iface eth0 inet static
address 10.0.0.1
netmask 255.255.255.0
gateway 10.0.0.2
auto eth0

 ...
Posto anche il risultato di  lspci -v  relatico alle schede di rete:
-------------------------------------------------------------------- 
#  lspci -v
...
...
...
0000:00:07.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX
[Boomerang]
        Flags: bus master, medium devsel, latency 32, IRQ 177
        I/O ports at e800 [size=64]
        Expansion ROM at dbfe0000 [disabled] [size=64K]
0000:00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-802
(AS)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
        Flags: medium devsel, IRQ 185
        I/O ports at e400 [size=32]
        Expansion ROM at dbfd0000 [disabled] [size=32K]

 auto eth0
La butto lě senza convinzione:  dagli anche un "auto eth1"
Paride

 ...
C'era solamente         auto eth1          
perchè avevo momentaneamente disabilitato la  eth0
per cercare di isolare il problema (chissa' mai ...) ma quella opzione ha
semplicemente la funzione di abilitare all'avvio quando c'è, ma nessuna nel
decidere se la scheda A sarà eth0  oppure  eth1.
Aspetterò qualche altro suggerimento.
Grazie comunque.

 scheda A sarà eth0  oppure  eth1. Aspetterò qualche altro suggerimento.
http://www.faqs.org/docs/ethernet/Ethernet-HOWTO-9.html

giorgio wrote:

scusa ma che senso ha mettere router firewall e lan tutte nella stessa 
sottorete?

 
provato con:
alias modulo1 eth0
alias modulo2 eth1
in /etc/modules.conf?

 sottorete?
è quello che mi ha affibbiato infostrada e si tratta di una piccola LAN
domestica, ma non credo sia questo il problema.
Ciao.


ho installato e ho scritto nel file  
/etc/iftab
#------------------------------------------
eth2      mac 00:60:97:BC:75:50
eth3      mac 00:C0:26:11:84:8B
#------------------------------------------
ho riavviato un po' di volte e sembra funzionare ma,
cosa incredibile, la rete va ma non il 
ping 10.0.0.2             (che č l'indirizzo del modem-router).
Inoltre sembra tutto piů lento, infatti, premesso che    
eth_alta=10.0.0.4    
eth_bassa=10.0.0.5    
modem-route=10.0.0.2
 
# traceroute 10.0.0.4
traceroute to 10.0.0.4 (10.0.0.4), 30 hops max, 40 byte packets
 1  eth_alta (10.0.0.4)  0.143 ms  0.054 ms  0.039 ms
# traceroute 10.0.0.2
traceroute to 10.0.0.2 (10.0.0.2), 30 hops max, 40 byte packets
 1  eth_alta (10.0.0.4)  2999.935 ms !H  2999.895 ms !H  3000.335 ms !H
e subito dopo:
ping 10.0.0.2
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
From 10.0.0.4 icmp_seq=2 Destination Host Unreachable
From 10.0.0.4 icmp_seq=3 Destination Host Unreachable
From 10.0.0.4 icmp_seq=4 Destination Host Unreachable
From 10.0.0.4 icmp_seq=6 Destination Host Unreachable
From 10.0.0.4 icmp_seq=7 Destination Host Unreachable
From 10.0.0.4 icmp_seq=8 Destination Host Unreachable
--- 10.0.0.2 ping statistics ---
11 packets transmitted, 0 received, +6 errors, 100% packet loss, time
10000ms
, pipe 3
---------------------------
brancolo nel buio.
Ciao.

...
adesso sembra che funzioni tutto a dovere.
Riassumo quello che ho fatto in modo che possa essere utile ad altri
eventualmente:
1) ho installato ifrename e configurato iftab ma presentava eccessiva
lentezza nelle connessioni, segno di qualche malfunzionamento;
2) ho reimpostato gli IP delle due schede in questo modo:
     - la scheda collegata al modem-router   10.0.0.1  
        (il modem-router è  10.0.0.2);
     - la scheda collegata alla LAN  198.162.0.1.
Ciao e grazie a tutti. 

 Ciao e grazie a tutti. 
SIcuramente non era questo il problema, ma mi pare una configurazione 
più usuale.
Comunque, anch'io ho avuto simili problemi, dovendo installare una 
scheda di rete ISA su un sistema dotato già di scheda di rete PCI.
Ho creato inizialmente il device inserendo in /etc/modules il nome del 
modulo della scheda in questione (3c509.ko); da quanto ho capito, ciò 
costringe il kernel a caricare il modulo ad ogni avvio. Poi ho 
configurato la rete (ma dopo aver dato un modprobe per installare 
momentaneamente il modulo nel kernel fino al prossimo riavvio) con il 
network-admin, dove ho configurato e attivato la nuova eth1. Poi ho 
riavviato. Ed è successo quello che hai detto tu: mi sono trovato 
invertiti gli alias. Ma in tal caso credo che il motivo sia semplice: 
l'elenco /etc/modules credo venga caricato inizialmente, quindi il 
sistema crea subito un device di rete e gli da l'alias eth0. Ed è quello 
che succede alla scheda ISA. Poi il sistema avvia la rilevazione 
automatica dell'hardware dal bus PCI, dove trova l'altra che viene 
chiamata eth1.
Ho scritto tutto perché mi aspetto commenti, e per condividere con te 
quest'esperienza, simile alla tua.
Vinix

 Ho scritto tutto perché mi aspetto commenti...
a distanza di qualche giorno funziona a dovere e direi che in un modo o
nell'altro l'attuale configurazione č stabile. Sinceramente non sono in
grado di andare piů a fondo di cosě nel discernere le cause del
malfunzionamento precedente e inoltre adesso sono alle prese con un avvio
lentissimo del KDE, mentre GNOME ci mette 1/3 ad avviarsi.


      - la scheda collegata alla LAN  198.162.0.1.
Voglio sperareche e' un errore di digitazione 192.168.0.1 e non 
198.162.0.1 altrimenti ti perdi tutti gli indirizzi 198.....
Ciao