Пересылка портов с iptables не работает?

У меня есть сервер ubuntu (14.04.1), который спрашивает как маршрутизатор для моей сети. Он имеет интерфейс с интерфейсом через Интернет, eth0 и второй интерфейс eth1 для подключения к моей сети 10.0.0.0.

Я пытаюсь перенаправить TCP-трафик, направленный на eth0 (в этом примере, скажем, его IP - 118.94.79.113) к eth1 с адресом 10.0.0.1 для порта 27016

Я попытался выполнить следующие команды последовательно:

sudo echo "1" > /proc/sys/net/ipv4/ip_forward

[d4 ] sudo sysctl net.ipv4.ip_forward=1

sudo iptables -t nat -A PREROUTING -p tcp --dport 27016 -j DNAT --to-destination 10.0.0.104:27016

sudo iptables -t nat -A POSTROUTING -j MASQUERADE

, но это вообще не работает, я не могу подключиться к 118.94.79.113:27016 доступ к приложению, запущенному на 10.0.0.104:27016. Это связано с тем, что он находится через два интерфейса или что?

1
задан 24 December 2014 в 20:49

0 ответов

Другие вопросы по тегам:

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