Se você definir seu endereço IP como 192.168.0.2 subnet mask 255.255.0.0
, quando o seu PC tentar se comunicar com o roteador, não importará se o endereço do roteador é 192.168.0.255, pois, do ponto de vista do seu PC, o endereço de difusão é 192.168.255.255
.
Assim, os pacotes que vão para o roteador devem estar bem. O roteador responderá ao 192.168.0.2
, que ele acha que faz parte de sua rede local, e assim os enviará diretamente (não tem conhecimento da sua máscara de sub-rede).
Se você tentar fazer ping e não responder, pode ser porque não responderá a uma solicitação arp no endereço de transmissão. Se sim, então você pode confirmar isso fazendo isso no seu PC:
arp -a
Se isso não tiver uma entrada para 192.168.0.255, você poderá adicionar uma:
arp -s 192.168.0.255 mac_address_of_router
O endereço MAC deve estar em um rótulo no roteador e você o insere no formato 00-10-54-CA-E1-40
.