Newsgroup: it.comp.os.linux.sys
Titolo: Far uscire un pacchetto

Ciao a tutti,
Ho una macchina con due sk di rete, diciamo eth0 = 192.168.0.1 ed eth1
= 192.168.0.2.
Le due schede sono collegate tramite cavo ad uno switch.
Se mando un pacchetto da 192.168.0.1 a 192.168.0.2, naturalmente linux
non lo fa uscire... ma io vorrei vederlo passare nello switch.
Sapete come si fa?
Ho provato con i ping, fornando l'interfaccia di uscita. I pacchetti
non escono perche' mancano le entry arp (l'arp request non riceve
risposta). Allora ho aggiunto le entry arp. A questo punto la echo
request parte, ma la response non arriva... da questo comportamento mi
viene da pensare che il kernel si rifiuta di rispondere a pacchetti che
arrivano dall'esterno, con un mac registrato su una delle proprie sk di
rete... posso inibire questo comportamento?
Grazie in anticipo,
bye! 
-- 
ema


Il kernel instrada i pacchetti in funzione di come hai impostato il 
routing.
Che cosa ti dice il comando "route -n"?
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 rete... posso inibire questo comportamento?
AFAIK non puoi cambiare questo comportamento.
Hai provato a pingare l'indirizzo di broadcast?
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4


dipende. Ho fatto diverse prove, sia con la tabella "standard", sia
specificando l'host di destinazione (l'altra sk di rete) con uscita
sull'interfaccia.
I pacchetti cmq riescono ad uscire. Sono i pacchetti di risposta che
non vengono generati...
bye!
-- 
ema


sono disposto anche a ricompilare il kernel... :-)
l'importante sarebbe capire se le mie ipotesi sono corrette (cercare un
problema nel kernel potrebbe essere un conto; debuggarlo alla ricerca
di chissa' cosa e' un po' troppo...)
bye!
-- 
ema

 bye!


 = 192.168.0.2.
resto del post a parte...
quale netmask hai impostato per ognuna delle due schede di rete?
secondo te riesce a utilizzare entrambe le schede per uscire in LAN?
ciao
-- 
Cybertoldo
Per rispondermi via email, sostituisci moc.liamg con 
gmail.com


veramente ho messo un cavo cross da una sk all'altra: dove vadano a
finire ne sono certo :-)
Il pb e' sempre che il pacchetto di risposta non viene generato
(probabilmente perche' il pacchetto in ingresso viene scartato, causa
palese mac spoofing).
bye!
-- 
ema

 l'importante sarebbe capire se le mie ipotesi sono corrette (cercare un
scusa , ma quale sarebbe questo dilemma la cui soluzione richiede una
configurazione cosi' astrusa ?
in poche parole che ci vuoi fa' ?
-- 
L'esercito e' come un film vietato ai minori di 14 anni:
troppa violenza e poco sesso.
                -- Mort Walker

ema ha scritto:

Se ho ben capito, tu hai collegato le due schede di rete ad uno switch, 
e adesso vuoi che pingano tra loro..... in tutto questo mi domando.....
Ma perché ?????
Se invece il tuo obiettivo è il routing tra le schede , allora il 
discorso e' diverso
eth0 = 192.168.0.1
eth1 = 192.168.1.1 ..si.. ho scritto bene.. non e' un errore
da riga di comando:
echo 1 > /proc/sys/net/ip/ip_forward
e il gioco e' fatto

 echo 1 > /proc/sys/net/ip/ip_forward
.....errata corrige.... :-)
echi 1 > /proc/sys/net/ipv4/ip_forward
Sorry ;-)