У меня есть сервер 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=1sudo 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. Это связано с тем, что он находится через два интерфейса или что?