LINUX.ORG.RU
ФорумAdmin

Перенаправление запросов к веб-серверу


0

0

Есть web-сервер apache 1.3 с выделенным IP на red hat 7.2, допустим - 195.1.1.1 . Там две сетевухи - eth0 & eth1. Вторая стоит для локалки - 192.168.20.60. Еще есть FreeBSD-сервер в локалке, адрес - 192.168.20.62.

Нужно перенаправить все HTTP-запросы с 195.1.1.1:8080 на 192.168.20.62. Как?

Пробовал через IPTables: iptables -t nat -A PREROUTING --dst 195.1.1.1 -p tcp --dport 8080 -j DNAT --to-destination 192.168.20.62:80 iptables -t nat -A POSTROUTING -p tcp --dst 192.168.20.62 --dport 80 -j SNAT --to-source 192.168.20.60:8080 iptables -t nat -A OUTPUT --dst 195.1.1.1 -p tcp --dport 8080 -j DNAT --to-destination 192.168.20.62:80 ... не выходит почему-то... HELP!!! Нужно ОЧЕНЬ срочно!!!

anonymous

iptables -t nat -A PREROUTING -p tcp -d 195.1.1.1 --dport 8080 -j DNAT --to-destination 192.168.20.62:80

iptables -t nat -A POSTROUTING -p tcp -d 192.168.20.62 --dport 80 -j SNAT --to-source 192.168.20.60

Если 192.168.20.60 прописан в локалке как default gateway, то второй НАТ (SNAT) не нужен

sdio ★★★★★
()
Ответ на: комментарий от sdio

нет, он не прописан как default gate но это не решает проблемы.. Вопрос остается: почему iptables можете не перенаправлять?

anonymous
()
Ответ на: комментарий от anonymous

Маршрутизацию проверь.
/sbin/route -n
cat /proc/sys/net/ipv4/ip_forward

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.