LINUX.ORG.RU
ФорумAdmin

Удаленный доступ к устройству, у которого нет gateway

 ,


0

3

Имеется устройство с постоянным IP-адресом. Его настройки изменить невозможно, gateway там отсутствует. В сети есть роутер с белым IP. Можно ли организовать TCP подключение к этому устройству через интернет?

Ответ на: комментарий от Avial

Проброс это только пол-дела - подмена адреса получателя, без gateway не работает. Нужно еще добавить подмену адреса отправителя, в этом и вопрос

alexz60
() автор топика

Возможно в настройках роутера есть опция masquerading в пробросе портов, это оно. Исходящий адрес будет подставляться адресом роутера.

firkax ★★★★★
()

1. делается dstnat с внешнего ip:порта (15.45.23.67:11111 TCP) на ip:порт проблемного устройства (192.168.1.100:80)

iptables -t nat -A PREROUTING -p tcp -d 15.45.23.67 --dport 11111 -j DNAT --to-destination 192.168.1.100:80

2. для работы без шлюза дополнительно делается srcnat - всё, что идёт на нужный порт проблемного устройства, должно исходить как-бы от внутреннего ip роутера 192.168.1.1

iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.100 --dport 80 -j SNAT --to-source 192.168.1.1

В обратную сторону оно само переворачивается, как нужно.

Ну и не забыть убрать/добавить правила, чтобы этот трафик мог ехать через такой роутер.

yu-boot ★★★★
()
Последнее исправление: yu-boot (всего исправлений: 2)