Приветствую!
помогите если есть времени немного, есть задача которую пока решить не могу.
условия:
сеть 192,168,0,0/24
сервер1 192,168,0,50
сервер2 192,168,0,62
клиент конектится к сервер1 192,168,0,50 (eth1) на порт 1935
необходимо его перенаправить на сервер2 192,168,0,62 (eth0) на тот же 1935
пробовал таким образом:
sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.0.50 --dport 1935 -j DNAT --to-destination 192.168.0.62:1935
sudo iptables -A FORWARD -i eth1 -d 192.168.0.62 -p tcp --dport 1935 -j ACCEPT
и таким:
sudo iptables -A FORWARD -o eth1 -s 192.168.0.62 -p tcp --sport 1935 -j ACCEPT
sudo iptables -A FORWARD -i eth1 -d 192.168.0.62 -p tcp --dport 1935 -j ACCEPT
sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.0.50 --dport 1935 -j DNAT --to-destination 192.168.0.62:1935
не вышло. тут возникает первый вопрос:
1. можно ли использовать iptables для форвардинга в одной и той же сети?
после этого решил попробовать поднять алиасы:
сервер1 192,168,1.50 и сервер2 192,168,1,62
и попробовал такое правило:
sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.0.50 --dport 1935 -j DNAT --to-destination 192.168.1.62:1935
sudo iptables -A FORWARD -i eth1 -d 192.168.1.62 -p tcp --dport 1935 -j ACCEPT
тоже не помогло
возникает второй вопрос:
2. как решить эту проблему?
заранее спасибо!