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

мне нужны IPTABLES для включения переадресации IP?

Для упрощения предположим, что у меня есть сеть с 3 серверами (все работают под управлением centos 6.4) подряд:

Internet---FW---LN---PN

FW: firewall
LN: login node
PN: processing node

Я могу пинговать с FW на весь мир, но не с LN или PN.

У меня включен IP FORWARDING И IPTABLES отключены в LN:

[root@meta ~]# !1005
cat /proc/sys/net/ipv4/ip_forward 
1


[root@meta ~]# !1014
iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination     

Итак, мои вопросы: если у меня отключен iptables, работает ли переадресация IP? или мне нужно поднять IPTABLES и написать правило пересылки?

Спасибо -Рикардо

Да, в вашей конфигурации, если ваша сеть маршрутизируется правильно, она должна правильно пересылать. Если вы можете пинговать FW из LN, но не Интернет из LN, вам необходимо проверить правила брандмауэра для FW и правила маршрутизации на LN и FW. Убедитесь, что либо у LN есть общедоступный IP-адрес, либо ваш брандмауэр правильно перенаправляет соединения обратно к LN из Интернета и выполняет NAT для исходящего трафика LN.

Если вы используете частные адресные пространства (192.168 ..., 172 ..., 10 ....), вам может потребоваться настроить NAT. Вы можете сделать это только с помощью NetFilter aka iptables.

Другое решение - использовать прокси-сервер приложения и не использовать маршрутизацию.