He contratado el servicio de internet + telefonía de Telmex (que ahora es "Claro" o algo así -no muy claro que digamos-). El tema es que me ponen la antena y un Alvarion GW5051. Como era de esperar me conectaron en una red nateada (el aparato entregando ips 192.168.x.x/24). Como quiero tener mi IP, pedí que me lo solucionen y me configuraron el aparato como brigde. Al día siguiente no tenía IP...

Reclamo1:

-Leo-Hola le llamo porque mi máquina no está tomando ip.
-Claro- No hay problema, dígame que windows tiene...
-Leo- Ubuntu 10.04
-Claro- mmmm eee.... momento por favor.. musiquita (varios minutos). Disculpe la demora, solo damos soporte para windows. -Leo- No estoy pidiendo soporte, te estoy diciendo que mi máquina no toma IP...
-Claro- Pero es que solamente podemos comprobar todo si tiene windows...
-Leo- Dame un segundo voy a reiniciar mi máquina en windows (para darle el gusto). Listo.
-Claro- Ponga todo en automático. Pruebe navegar..

Está todo en automático... Pruebo navegar... y funciona.. (la pu#$%&&) tomó y ip... Supongo que está algo mal en mi linux..

-Leo- Mirá en windows conecta, voy a revisar mi linux, quizá tenga algo desconfigurado.
-Claro- Adiós-

Revisé todo en Ubuntu y toma ip en mi server dhcp; en el del trabajo; en un pedorro modem de telefónica...

Reclamo2:
-Leo-Hola le llamo porque mi máquina no está tomando ip.
-Claro- No hay problema, dígame que windows tiene...
-Leo- Ubuntu 10.04
-Claro- mmmm eee.... momento por favor.. musiquita (varios minutos). Disculpe la demora, solo damos soporte para windows. -Leo- No estoy pidiendo soporte, te estoy diciendo que mi máquina no toma IP...
-Claro- Pero es que solamente podemos comprobar todo si tiene windows...
-Leo- Mi maquina no toma ip, con Uds pero si toma en varios lados te estoy diciendo el problema. No te estoy pidiendo soporte...
larga  discusión y finalmente
-Claro- voy a elevar el reclamo al sector de ingeniería...

En definitiva sin solución todavía.


Me puse a hacer un poco de tcpdump y encontré que windows hace los pedidos de dhcp con la bandera de broadcast

Flags [Broadcast] (0x8000)

Pero ubuntu (dhcpclient; pump y udhcpc) no usan esta bandera

Flags [none] (0x0000)

Navegando encontré que dhclient tiene una opción -B (always-broadcast) pero no está en la versión de Ubuntu. Me bajé los fuentes de ISC y tampoco está. No profundicé mucho mas pero me parece que esa versión es de freeBSD. Incluso me bajé el dhclient de suse que tampoco tiene -B.

Encontré que alguien propuso un parche para la versión dhcp-4.2.2rc1 una opción "-b" que haría lo mismo...

Pero.. yo quiero todo feliz y automático como es Ubuntu....

¿Hay alguna forma mas sencilla de solucionar esto que bajarse una versión específica + un parche?

¿Algún comando de iptables que levante la bandera de broadcast para ese tipo de paquetes?

¿Aguien tiene este problema?


Saludos





17:56:27.628781 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0x301f4b2c, secs 3, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:56:31.626895 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0x301f4b2c, secs 7, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:56:33.001637 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:e0:7d:fb:57:9b (oui Unknown), length 300, xid 0x43f5e041, secs 52, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:e0:7d:fb:57:9b (oui Unknown) [|bootp]
17:56:41.634383 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0x301f4b2c, secs 17, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:56:48.631915 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0x301f4b2c, secs 24, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:57:04.626209 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0xdd824479, Flags [none] 
(0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:57:07.625304 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0xdd824479, secs 3, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:57:11.628089 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0xdd824479, secs 7, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:57:19.624964 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0x6b4f7878, Flags [none] 
(0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:57:24.628537 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0x6b4f7878, secs 5, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:57:38.636297 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0x6b4f7878, secs 19, Flags 
[none] (0x0000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]


17:51:40.558442 IP6 (hlim 1, next-header Options (0) payload length: 36) 
fe80::4198:5621:e224:4d3b > ff02::16: HBH (rtalert: 0x0000) (padn)[icmp6 sum 
ok] ICMP6, multicast listener report v2, length 28, 1 group record(s) [gaddr 
ff02::1:3 to_in { }]
17:51:40.572523 IP6 (hlim 1, next-header Options (0) payload length: 36) 
fe80::4198:5621:e224:4d3b > ff02::16: HBH (rtalert: 0x0000) (padn)[icmp6 sum 
ok] ICMP6, multicast listener report v2, length 28, 1 group record(s) [gaddr 
ff02::1:3 to_ex { }]
17:51:40.594505 IP6 (hlim 1, next-header Options (0) payload length: 36) 
fe80::4198:5621:e224:4d3b > ff02::16: HBH (rtalert: 0x0000) (padn)[icmp6 sum 
ok] ICMP6, multicast listener report v2, length 28, 1 group record(s) [gaddr 
ff02::1:3 to_in { }]
17:51:40.594830 IP6 (hlim 1, next-header Options (0) payload length: 36) 
fe80::4198:5621:e224:4d3b > ff02::16: HBH (rtalert: 0x0000) (padn)[icmp6 sum 
ok] ICMP6, multicast listener report v2, length 28, 1 group record(s) [gaddr 
ff02::1:3 to_ex { }]
17:51:40.596589 IP6 (hlim 1, next-header UDP (17) payload length: 41) 
fe80::4198:5621:e224:4d3b.63356 > ff02::1:3.hostmon: UDP, length 33
17:51:40.640441 IP6 (hlim 1, next-header Options (0) payload length: 36) 
fe80::4198:5621:e224:4d3b > ff02::16: HBH (rtalert: 0x0000) (padn)[icmp6 sum 
ok] ICMP6, multicast listener report v2, length 28, 1 group record(s) [gaddr 
ff02::c to_in { }]
17:51:40.640579 IP6 (hlim 1, next-header Options (0) payload length: 36) 
fe80::4198:5621:e224:4d3b > ff02::16: HBH (rtalert: 0x0000) (padn)[icmp6 sum 
ok] ICMP6, multicast listener report v2, length 28, 1 group record(s) [gaddr 
ff02::c to_ex { }]
17:51:40.642767 IP6 (hlim 1, next-header UDP (17) payload length: 997) 
fe80::4198:5621:e224:4d3b.49153 > ff02::c.3702: UDP, length 989
17:51:40.699961 IP6 (hlim 1, next-header UDP (17) payload length: 41) 
fe80::4198:5621:e224:4d3b.63356 > ff02::1:3.hostmon: UDP, length 33
17:51:40.778387 IP6 (hlim 1, next-header UDP (17) payload length: 997) 
fe80::4198:5621:e224:4d3b.49153 > ff02::c.3702: UDP, length 989
17:51:40.965085 IP6 (hlim 1, next-header Options (0) payload length: 56) 
fe80::4198:5621:e224:4d3b > ff02::16: HBH (rtalert: 0x0000) (padn)ICMP6, 
multicast listener report v2, length 48, 2 group record(s) [gaddr ff02::1:3 
to_ex { }][|icmp6]
17:51:43.550210 IP (tos 0x0, ttl 128, id 266, offset 0, flags [none], proto UDP 
(17), length 328)
    0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 
00:1e:68:1c:c6:38 (oui Unknown), length 300, xid 0xbc99333c, Flags [Broadcast] 
(0x8000)
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]
17:51:44.026200 IP (tos 0x0, ttl 255, id 54321, offset 0, flags [none], proto 
UDP (17), length 328)
    190.221.242.4.bootps > 255.255.255.255.bootpc: BOOTP/DHCP, Reply, length 
300, hops 2, xid 0xbc99333c, Flags [Broadcast] (0x8000)
          Your-IP 186.182.132.84
          Gateway-IP 190.221.242.4
          Client-Ethernet-Address 00:1e:68:1c:c6:38 (oui Unknown) [|bootp]


Responder a