centos 5.x
Мне интересно, как я могу перенаправить «все» порты, поступающие на IP-адрес eth0: alias, на определенный внутренний IP-адрес.
Я нашел способы сделать это для определенных портов, но я хочу перенаправить каждый порт.
Кто-нибудь может указать мне правильное направление, пожалуйста!
:-)
Пабло абсолютно прав, но я мог бы также привести здесь образец строки, в которой предполагается, что ваш адрес псевдонима eth0: 1.2.3.5, а ваш внутренний IP-адрес по выбору - 10.1.1.2:
iptables -t nat -A PREROUTING -p tcp -i eth0 -d 1.2.3.5 -j DNAT --to-destination 10.11.1.2
Если вам тоже нужен UDP, либо укажите вторую строку для udp, либо просто удалите -p tcp
.
Этот ответ не заменяет прочтения и понимания хорошего HOWTO, но он дает вам некоторое представление о том, с чего начать.
Привет, я считаю, что этот шаг за шагом должен быть тем, что вам нужно.
http://www.howtoforge.com/nat_iptables
Вы хотите использовать NAT вместо PAT.