IPを別のIPにマップする

IPを別のIPにマップする

次のシナリオを想定します。ローカル マシン (A) があり、ポートに関係なく、B の内部 IP を使用して別のマシン (B) を要求します。ただし、A と B は同じネットワーク上になく、B にはパブリック IP があります。実行したいのは、マシン B の内部 IP を使用してマシン A からマシン B を要求するときに、ルーティングが発生し、B の内部 IP がパブリック IP に変換されることです。2 台のマシンの OS が Ubuntu 14.04 である場合、この機能を実現するにはどうすればよいでしょうか。

答え1

はい、Yahia Zakaria と少し話をした後、問題を正確に特定することができました。アプリは通信に TCP 以外のものも使用するため、適切な DNAT は次のようになります。

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

基本的にはそれだけです。

答え2

IP と適切なホスト名/エイリアスを /etc/hosts に追加します。

関連情報