將IP對應到另一個IP

將IP對應到另一個IP

假設下列場景,如果我有一臺本機電腦 (A),則使用 B 的內部 IP 要求另一台電腦 (B),而不考慮連接埠。但A和B不在同一個網絡,但B有公網IP。我想要做的是,當使用 B 的內部 IP 從機器 A 請求機器 B 時,會發生一些路由並將 B 的內部 IP 轉換為其公用 IP。兩台機器的作業系統都是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。

相關內容