Eu esperaria que o tráfego de uma máquina remota para uma VM usasse a política forward , não as políticas send ou receive .
Geralmente, a classificação de entrada / recebimento versus encaminhamento é baseada em se o endereço de destino é local para o host. O endereço de um convidado virtual é considerado estrangeiro.
Tente alterar a política de encaminhamento padrão em /etc/default/ufw e veja se o comportamento muda.