@pavelpasha

Как перенаправить пакеты с определенного порта на другой интерфейс?

Ситуация такая: есть Raspberry за NAT-ом (GSM модем), к нему по LAN подключен даталоггер. Через сервис remot3.it я удаленно получаю доступ к порту "1234" на распбери. Как мне достучаться до даталоггера?
Т.е. мне нужно все пакеты пришедшие на порт 1234 - перенаправить по адресу 192.168.0.255:61234.
Что пробовал:
Адрес распреби в LAN - является шлюзом для даталогера.
Пытался настроить port forwarding
iptables -t nat -A PREROUTING -p tcp --dport 1234-j DNAT --to-destination 192.168.0.255:61234

28YQp.png
(/22 подсеть между даталоггером и распебери, потому адрес .255)
  • Вопрос задан
  • 553 просмотра
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
С первого взгляда Вы все сделали верно. Стоит проверить что на расбери с таблицей форвардинга:
iptables -L FORWARD -vnx
и убедится что разрешен трафик с вншних ресурсов к внутреннему адресу.
В случае необходимости добавить.
iptables -A FORWARD -d 192.168.0.255 -p tcp --dport 61234 -j ACCEPT


И еще стоит проверить что в ядре включен форвардинг , проверить вот так:
cat /proc/sys/net/ipv4/ip_forward ,
в случае необходимости включить
echo 1 > /proc/sys/net/ipv4/ip_forward
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы