Solicitações ARP enviadas em sub-redes diferentes

1

Estou bastante confuso com uma experiência que fiz em casa. Eu tenho dois computadores, digamos A e B :

  • Um e um B estão conectados (ethernet) à mesma rede privada (com um gateway para a Internet) 192.168.1.99/24 ( A ) e 192.168.1.7/24 ( B )
  • B está configurado como um ponto de acesso Wi-Fi (diferente sub-rede 192.168.2.254/24) mas sem servidor DHCP

Se a conexão wi-fi A do cliente for configurada manualmente com 192.168.2.1/24, posso fazer ping B na interface wifi. Esse é o comportamento esperado. No entanto, se a conexão Wi-Fi A for mantida com a configuração DHCP, ainda posso pingar B na interface Wi-Fi, embora A não receba um IP .

guest@A ~ $ ping -I wlp5s0 192.168.2.254
ping: Warning: source address might be selected on device other than wlp5s0.
PING 192.168.2.254 (192.168.2.254) from 192.168.1.99 wlp5s0: 56(84) bytes of data.
64 bytes from 192.168.2.254: icmp_seq=1 ttl=64 time=6.86 ms
64 bytes from 192.168.2.254: icmp_seq=2 ttl=64 time=3.26 ms

Obviamente, os pacotes ICMP são enviados da interface wifi A usando o IP ethernet do A IP wifi de B . Farejando com wireshark, notei o seguinte:

  • A solicitação ARP é transmitida da interface wifi com o IP 192.168.1.99 do remetente e o IP de destino 192.168.2.254
  • Resposta ARP na mesma interface
  • ICPMs nessa interface com o IP de origem 192.168.1.99 e o IP de destino 192.168.2.254

Por que A enviou uma solicitação ARP para descobrir o endereço MAC de B e não de seu gateway padrão, uma vez que não está, supostamente, em sua rede. Talvez para A na interface wifi, como nenhum IP / sub-rede foi definido, outro IP é usado com uma sub-rede unset / 0.0.0.0 ?!

    
por Nicolas Garnier 23.08.2017 / 11:44

0 respostas