omega27
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем здравствуйте. Нарисовалась следующая проблема: Есть kvm со своей виртуальной сетью, в которой есть http и smtp сервера. iptables v1.4.12 На eth0 внешний IP, проброска портов настроена, почти все работает... iptables -t nat -nvL Chain PREROUTING (policy ACCEPT 135K packets, 11M bytes) pkts bytes target prot opt in out source destination 140K 7523K DNAT tcp -- * * 0.0.0.0/0 $EXT_IP tcp dpt:80 to:$HTTP_IP:80 27 1620 DNAT tcp -- * * 0.0.0.0/0 $EXT_IP tcp dpt:25 to:$SMTP_IP:25 Chain INPUT (policy ACCEPT 8944 packets, 649K bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 5700 packets, 347K bytes) pkts bytes target prot opt in out source destination Chain POSTROUTING (policy ACCEPT 152K packets, 8156K bytes) pkts bytes target prot opt in out source destination 0 0 SNAT all -- * * 192.168.122.0/24 $HTTP_IP to:192.168.122.1 4 240 SNAT all -- * * 192.168.122.0/24 $SMTP_IP to:192.168.122.1 103 31702 MASQUERADE tcp -- * * 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535 141 9571 MASQUERADE udp -- * * 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535 0 0 MASQUERADE all -- * * 192.168.122.0/24 !192.168.122.0/24 в filter то же все нормально, сервисы доступны на внешнем IP и снаружи и из локальной сети виртуалки (т.е. с локального адреса на внешний адрес сервиса можно спокойно зайти), за одним исключением, если попытаться подключиться к сервисам с самих локальных серверов($HTTP_IP $SMTP_IP) через внешний адрес получим облом. TRACE показывает, что пакет доходит до nat PREROUTING и даже срабатывает правило DNAT а дальше тишина... Т.е. подключиться к самому себе через внешний адрес не получается. Вопрос не в зачем а как сделать, серверами рулю не я. | Всего записей: 4 | Зарегистр. 25-10-2007 | Отправлено: 19:43 09-12-2012 | Исправлено: omega27, 19:58 09-12-2012 |
|