Respostas do multicast 255.255.255.255

4

Em uma caixa específica, não consigo receber respostas para mensagens transmitidas para (255.255.255.255). Por exemplo

Enviando DHCPDISCOVER

DHCPREQUEST on wlan0 to 255.255.255.255

E veja as respostas pares do servidor DHCP nesta rede

DHCPOFFER from 10.0.1.1

Mas a interface real não está recebendo. Ele funciona em todas as outras interfaces e também em outras caixas na mesma rede. Esta caixa tem um Debian minimalista, sem firewall.

O que pode ser?

PS: O problema não é apenas com o DHCP (mesmo que o cliente não esteja recebendo ip por causa disso). Mas qualquer mensagem enviada para 255.255.255.255 e sendo respondida atinge a caixa, mas não pode ser lida da interface.

Aqui a saída em netstat -g para esta interface

wlan0           1      224.0.0.251
wlan0           1      all-systems.mcast.net

Atualização 1 : Como por solicitação aqui as tabelas de roteamento desta interface

**me@host:~ $ ip address show dev wlan0**
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether *[MAC]* brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.3/24 brd 192.168.10.255 scope global wlan0
       valid_lft forever preferred_lft forever
**me@host:~ $ ip route show dev wlan0**
192.168.10.0/24 proto kernel scope link src 192.168.10.3
**me@host:~ $ ip route show dev wlan0 table local**
broadcast 192.168.10.0 proto kernel scope link src 192.168.10.3
local 192.168.10.3 proto kernel scope host src 192.168.10.3
broadcast 192.168.10.255 proto kernel scope link src 192.168.10.3

Mas quando o endpoint remoto responde a zero multicast de rede (por exemplo, 255.255.255.255 ou 192.168.10.255) eu vejo pacotes chegando e não consigo lidar com isso (por exemplo, netcat -ul 192.168.10.3 68 não responde)

IP (tos 0x0, ttl 64, id 11512, offset 0, flags [DF], proto UDP (17), length 76)
    192.168.10.3.68 > 192.168.10.255.67: UDP, length 48
IP (tos 0x0, ttl 64, id 509, offset 0, flags [none], proto UDP (17), length 156)
    192.168.10.1.67 > 192.168.10.3.68: UDP, length 128
    
por Tamir 12.10.2017 / 23:43

1 resposta

1

Bem, a questão está resolvida. Na verdade, estava relacionado a algo que não entendo muito bem. Basicamente, além da rota regular, por algum motivo, para habilitar a leitura do endpoint unicast, eu deveria adicionar rotas, fontes e métricas padrão. Então, seguindo totalmente resolve o problema para rede 192.168.10.3/24

ip route add default via 192.168.10.1 src 192.168.10.3 metric 303 dev wlan0
ip route add 192.168.10.0/24 via 192.168.10.1 src 192.168.10.3 metric 303 dev wlan0

Não tenho certeza, porque a rota do kernel não é suficiente ...

    
por 14.10.2017 / 01:43