
У меня есть 3 машины: Маршрутизатор 192.168.229.4 Сервер 192.168.229.2 Клиент 192.168.229.3
на сервере есть TCP файловый сервер, работающий на порту 1234. Я хочу перенаправить весь клиент-сервер-клиент трафик через маршрутизатор. Используя iptables, я смог сделать некоторое перенаправление. Клиент отправляет запрос, и он перенаправляет его маршрутизатору, но сервер отвечает напрямую клиенту.
Вот команды: На клиенте 192.168.229.3:
iptables -t nat -A OUTPUT -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.4
На маршрутизаторе:
iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.2:1234
Какую команду следует запустить на сервере?
решение1
Я думаю, что вам не хватает только маршрутизатора:
iptables -t nat -A POSTROUTING -j MASQUERADE