Примите следующий сценарий, если у меня есть локальная машина (A) запросы другая машина (B) использование B внутренний IP без учета порты. Но A и B не находятся в той же сети, однако, B имеет общедоступный IP. то, что я хочу сделать, при запросе машины B от машины использование B внутренний IP, затем некоторая маршрутизация происходит и переводит B внутренний IP в его общедоступный IP. То, как достигнуть этой функциональности, учитывая ОС этих двух машин, является Ubuntu 14.04?
Хорошо, после небольшой беседы с Яхья Закария мне удалось точно определить проблему. Приложение использует для общения больше, чем TCP, поэтому правильный DNAT должен выглядеть так:
iptables -t nat -A OUTPUT -d 192.168.1.15 -j DNAT --to-destination 54.3.22.1
И это в основном все.
Ок.