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]