Lats supõe que o computador B está executando o Linux (a distribuição não mede). Lats assume que o computador B tem 2 interfaces. eth0 um que tem endereço IP 192.168.1.2 e interface de internet (como você mencionou, é acessível a partir da internet.) Lats assume que precisamos redirecionar a porta XY da internet para a porta A do computador XY.
No computador B, precisaremos ativar o encaminhamento de ipv4 (do comentário anterior)
sysctl net.ipv4.ip_forward=1
agora, precisamos redirecionar todo o tráfego que chega à interface da Internet (eth1) para a porta XY para o computador Uma porta da interface eth0 XY
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport XY -j DNAT --to COMPA_ETH0_IP:XY
esta configuração já funcionará, se o gateway padrão do computador A for o computador B Caso contrário, precisaremos ocultar nosso IP de origem do computador A.
iptables -t nat -A POSTROUTING -j MASQUERADE
após este comando todo o tráfego visível na porta XY no computador A será visível a partir do endereço IP do computador B.