Задать вопрос
@anig99

Как в iptables перенаправить порт из внешний сети по внешнюю сеть с подменой ip?

Добрый день!
Стоит задача обработать входящий на eth0 (ppp0) с внешним адресом от провайдера 99.99.99.99 (роутер) пакет на порт 9090 от неизвестного адреса и отправить его снова на внешний адрес 88.88.88.88 (конечное оборудование) на порт 8080 (хотя это не принципиально, можно поменять на конечном оборудовании). При этом 88.88.88.88 должен получить пакет как будто от 99.99.99.99. Обратные пакеты должны пойти соответственно.

Пробую что-то вроде

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 9090 -j DNAT --to 88.88.88.88:8080
iptables -t nat -A POSTROUTING -p tcp -d 88.88.88.88 --dport 9090 -j MASQUERADE

но каменный цветок не выходит. Может forward какого-то не хватает?
  • Вопрос задан
  • 770 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@diafour
Второе правило точно такое? В нём опечатка, должен быть --dport 8080
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы