[eside-ghost] Fliping in the night con linux-bridge

Fernando de Urien y Muñiz zefe en rigel.deusto.es
Jue Jun 22 11:58:46 CEST 2006


Amos a ver... amos a ver... 

 

No sé si alguno se habrá peleado con estas cosas que llevo comentando desde
ayer pero os cuento a ver si a alguien le suena de algo...

 

En fin, me monto la máquina con las 2 tarjetas de red para hacer bridge
entre ellas...

Se comprueba que están disponibles los módulos necesarios...

 

Se mira la configuración a ver...

 

br0       Link encap:Ethernet  HWaddr 00:02:44:A6:AC:22

          inet6 addr: fe80::202:44ff:fea6:ac22/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:53 errors:0 dropped:0 overruns:0 frame:0

          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:5689 (5.5 KiB)  TX bytes:378 (378.0 b)

 

 

 

bridge name     bridge id               STP enabled     interfaces

br0             8000.000244a6ac22       no              eth1

                                                        eth2

 

Amos, suena bien...

 

Ok, ahroa voy a hacer ping desde un lado del bridge al otro con 2 equipos
que tengo conectados al bridge.

 

Jeje, nada, no hay ping... :-D Ok, miro las entradas arp a ver si al menos
por ahí pasa tráfico arp... y ohhhh!!! En uno de los lados (solo en uno) me
encuentro esta mac

 

 

# brctl showmacs br0

port no mac addr                is local?       ageing timer

  2     00:00:40:00:00:00       no                 3.23

  2     00:02:44:a6:ac:22       yes                0.00

  1     00:05:1c:9a:c7:50       yes                0.00

 

 

Amos, esa MAC tiene de real lo que las dotaciones delanteras de yola
berrocal.

 

¿what is happening??? Las tarjetas de red son típicas rtl8139

 

He tirao un tcpdump pa ver que se cuece en el asunto y....

Al hacer ping en un sentido...

 

:~# tcpdump -vv -i br0

tcpdump: WARNING: br0: no IPv4 address assigned

tcpdump: listening on br0, link-type EN10MB (Ethernet), capture size 96
bytes

11:50:28.887351 arp who-has 192.168.200.2 tell 192.168.200.1

11:50:34.068672 arp who-has 192.168.200.2 tell 192.168.200.1

11:50:39.075755 arp who-has 192.168.200.2 tell 192.168.200.1

11:50:44.083033 arp who-has 192.168.200.2 tell 192.168.200.1

 

Y al hacerlo en el otro... (tan solo depués de haber hecho el primer
sentido, si limpio las arps el resultado es el mismo...)

 

:~# tcpdump -vv -i br0

tcpdump: WARNING: br0: no IPv4 address assigned

tcpdump: listening on br0, link-type EN10MB (Ethernet), capture size 96
bytes

11:52:00.142785 IP (tos 0x0, ttl 128, id 5780, offset 0, flags [none],
length: 60) 192.168.200.2 > 192.168.200.1: icmp 40: echo request seq 20736

11:52:05.439947 IP (tos 0x0, ttl 128, id 5781, offset 0, flags [none],
length: 60) 192.168.200.2 > 192.168.200.1: icmp 40: echo request seq 20992

 

También he probado con los interfaces en modo promiscuo y no promiscuo…

 

Yo me temo una incompatibilidad con las tarjetas de red…

 

Bueno, no sé si alguien habrá enredado con ello lo suficiente… voy a ver si
me rallo un poco más con el asunto!!!

 

Zefe

 

P.D. Jeje, por lo menso me vale de valvula de escape

P.D. Toy buscando listas de distribución de este tema, pero pregutno aquí
porque en el ghost hay bastante crack ;-)

 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20060622/adf981bf/attachment.htm


Más información sobre la lista de distribución eside-ghost