Estou bastante confuso com uma experiência que fiz em casa. Eu tenho dois computadores, digamos A e B :
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:
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 ?!