Mesma faixa de IP, diferente intervalo de sub-rede

0

Consulta simples. Basta saber, se eu tivesse um computador

PC-A
IP:      192.168.0.10
Subnet:  255.255.0.0

e outro

PC-B
IP:      192.168.0.15
Subnet:  255.255.255.0

ambos na mesma rede física, devo conseguir fazer o ping do PC-B a partir do PC-A?

    
por Stephen Pefanis 19.08.2016 / 07:19

1 resposta

4

Sim, eles devem poder fazer o ping uns aos outros, em ambas as direções: a razão é que a rede do PC-B está totalmente contida dentro da rede do PC-A, e o PC-A está localizado naquela parte do seu PC-A. rede que também pertence à rede do PC-B.

A rede do PC-B é

192.168.0.1 <-> 192.168.0.254

enquanto a rede do PC-A é

192.168.0.1 <-> 192.168.255.254

EDITAR :

what if i had PCB on 192.168.1.15/255.255.255.0. I am assuming that i am wouldnt be able to ping as the IP range is different?

Certo, deixe-me explicar por que: se você tentar pingar algo fora de sua LAN, os pacotes ICMP (= ping) serão roteados para o seu gateway, que diz que eles pertencem a uma LAN diferente e, portanto, os enviam para fora. interface (= em direção ao mundo externo): nenhum pacote é enviado na mesma rede física, apenas aquele endereçado ao gateway, que o PC-B não pode e não interceptará.

Apesar do que é dito abaixo, os roteadores ...

... are supposed to honor the split horizon rule, which says that you do not forward packets received on one interface back through the same interface. That can cause routing loops. Router are supposed to drop packets with the same source and destination network

como corretamente apontado por @RonMaupin (kudos pelos RFCs, eu ainda estava procurando por eles quando você os publicou!).

Além disso, há uma maneira simples de testar isso: excluir a rota padrão para sua LAN local (no Linux, isso é feito através de

 ip route del 192.168.0.0/24 dev eth0

se 192.168.0.0/24 for sua rede e eth0 sua interface), mas deixe o gateway padrão intocado. Agora, todas as comunicações com outras máquinas na sua rede local terão que ser mediadas pelo gateway. Você verá que a maioria dos roteadores (exceções?) Não permite ping 'máquinas LAN, e isso inclui o meu EdgeMax RouterOS e meu Buffalo DD-Wrt.

    
por 19.08.2016 / 07:42