Jogar com a netmask é o caminho errado a seguir.
A máscara de rede é o que informa ao sistema operacional qual faixa de IP está diretamente conectada (LAN) e o que não está (roteado via gateway ou alguma outra rota). O endereço 192.168.0.xxx
/ 255.255.255.0
diz que, para falar com 192.168.20.xxx
, a estação precisa passar pelo gateway padrão. Por outro lado, o 192.168.20.xxx
/ 255.255.0.0
significa que um endereço 192.168.0.xxx está na mesma sub-rede, que está diretamente conectado, e fala diretamente com ele e não através de um gateway.
O resultado disso é que A fala com B através do gateway C, mas B responde diretamente a A. Da mesma forma, quando B começa a conversar com A, ele o faz diretamente, mas A responde via gateway C. Isso quebra as regras e, portanto, você não tem comunicação.
O que fazer: corrija suas máscaras de rede, ou seja, 255.255.0.0
ou 255.255.255.0
nas duas estações e não use MacVTap para redes; use apenas uma ponte simples e tudo se conectará.