Назад | Перейти на главную страницу

Не удается заставить перенаправление портов работать в Ubuntu

Я использую свой сервер как NAT / маршрутизатор, и он работает хорошо. Но теперь я пытаюсь перенаправить порт 3478, который у меня не работает.

eth0 = публичный интерфейс
eth1 = частная сеть

$ cat /proc/sys/net/ipv4/conf/eth0/forwarding
1
$ cat /proc/sys/net/ipv4/conf/eth1/forwarding
1

Затем, чтобы перенаправить порт 3478 на 10.0.0.7, я где-то читал, что мне нужно запустить

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 3478 -j DNAT --to-destination 10.0.0.7:3478
iptables -A FORWARD -p tcp -d 10.0.0.7 --dport 3478 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

Я также побежал

ufw allow 3478

Но тестирование порта 3478 с http://www.canyouseeme.org/ не работает. Есть идеи, что я сделал не так?

Я использую переадресацию портов (и работаю) на сервере Ubuntu с:

#NAT:
-A PREROUTING -i eth0 -p tcp --dport 3478 -j DNAT --to 10.0.0.7

#FORWARD:
-A FORWARD -p tcp -i eth0 -d 10.0.0.7 --dport 3478 -j ACCEPT