Пересылка всех TCP на другой хост с определенным портом 6900

Пересылка всех TCP на другой хост с определенным портом 6900

Привет, я попробовал использовать эту команду

iptables -t nat -A PREROUTING -p tcp --dport 6901 -j DNAT --to-destination 192.168.12.77
iptables -I FORWARD -m state -d 0.0.0.0/0 --state NEW,RELATED,ESTABLISHED -j ACCEPT

перезапустил iptables, но другой хост не получает запрос.

У меня 2 Host/VPS, один просто действует как прокси, а другой — мастер. Что-то не так с тем, что я сделал?

решение1

Если вы хотите перенаправить трафик на порт 6900. Вам следует написать такое правило

iptables -t nat -A PREROUTING -p tcp -j DNAT --to-destination 192.168.12.77:6900

Если вы имеете в виду перенаправление трафика с dport 6900, то ваше правило верно.

Возможно вы не включили переадресацию из sysctl

sysctl net.ipv4.conf.all.forwarding=1

Связанный контент