Перенаправить порт на локальный порт ip +
На моем Ubuntu 14.04 у меня есть служба, работающая с локальным IP (192.168.33.99) и портом 80. В моей сети мой компьютер с Ubuntu имеет IP 192.168.2.3. Теперь я хочу перенаправить весь трафик с 192.168.2.3:8080 на 192.168.33.99:80 (обратите внимание, что это локальный IP-адрес на машине с Ubuntu). Как я могу это сделать?
1 ответ
Решение
То, что вы ищете, называется NAT.
Сначала мы хотим включить перенаправление портов:
sysctl net.ipv4.ip_forward=1
Теперь мы должны добавить правило, которое перенаправляет весь входящий трафик на 8080:
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.33.99:80
Тогда все, что осталось, это iptables для маскарада
iptables -t nat -A POSTROUTING -j MASQUERADE