Mapear IP para outro IP

Mapear IP para outro IP

Suponha o seguinte cenário, se eu tiver uma máquina local (A), ela solicitará outra máquina (B) usando o IP interno de B, independentemente das portas. Porém A e B não estão na mesma rede, porém, B possui um IP público. o que eu quero fazer é solicitar a máquina B da máquina A usando o IP interno de B, então algum roteamento acontece e traduz o IP interno de B para seu IP público. Como conseguir essa funcionalidade dado que o sistema operacional das duas máquinas é o Ubuntu 14.04?

Responder1

Ok, depois de uma pequena conversa com Yahia Zakaria consegui identificar o problema. O aplicativo usa mais do que TCP para se comunicar, então o DNAT adequado deve ser:

iptables -t nat -A OUTPUT -d 192.168.1.15 -j DNAT --to-destination 54.3.22.1

E é basicamente isso.

Responder2

Adicione o IP e os nomes de host/aliases apropriados a /etc/hosts.

informação relacionada