The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"NAT один в один (iptables+iproute)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"NAT один в один (iptables+iproute)"  
Сообщение от mrbug (ok) on 16-Фев-09, 09:13 
Задача: сделать трансляцию адресов 192.168.168.0/24 в 10.9.8.0/24 и обратно соответственно
Используется iproute2 + iptables, но...
В общем по порядку

ip rules list:
    0:      from all lookup local
    13:     from 192.168.168.3 lookup rspd map-to 10.9.8.3
    14:     from 192.168.168.4 lookup rspd map-to 10.9.8.4
    15:     from 192.168.168.5 lookup rspd map-to 10.9.8.5
    16:     from 192.168.168.6 lookup rspd map-to 10.9.8.6
    . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    1203:   from 192.168.168.203 lookup rspd map-to 10.9.8.203
    1253:   from 192.168.168.253 lookup rspd map-to 10.9.8.253
    32766:  from all lookup main


ip route list table rspd:
    192.168.168.0/24 dev eth0  scope link
    127.0.0.0/8 dev lo  scope link
    default via 10.9.8.1 dev eth2


ip route list table local | grep ^nat:
    nat 10.9.8.3 via 192.168.168.3  scope host
    nat 10.9.8.4 via 192.168.168.4  scope host
    nat 10.9.8.5 via 192.168.168.5  scope host
    nat 10.9.8.6 via 192.168.168.6  scope host
    . . . . . . . . . . . . . . . . . . . . .
    nat 10.9.8.203 via 192.168.168.203  scope host
    nat 10.9.8.253 via 192.168.168.253  scope host

При таком раскладе частично работает, но... iptables не пропускает пакеты по правилам
    iptables -A bad_tcp_packets -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
    iptables -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP


Не мог понять в чем дело, пока не глянул в /proc/net/ip_conntrack и в случае попытки установить соединение с 80.93.57.207 увидел следующее:
    tcp      6 119 SYN_SENT src=80.93.57.207 dst=10.9.8.203 sport=80 dport=2088 [UNREPLIED] src=10.9.8.203 dst=80.93.57.207 sport=2088 dport=80 use=1
    tcp      6 119 SYN_SENT src=192.168.168.203 dst=80.93.57.207 sport=2088 dport=80 [UNREPLIED] src=80.93.57.207 dst=192.168.168.203 sport=80 dport=2088 use=1


Источник имеет адрес 192.168.168.203 а ответ классифицируется как на 10.9.8.203
Получается, что трассировщик состояния tcp пакетов в данном случае бессилен или я что напутал?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "NAT один в один (iptables+iproute)"  
Сообщение от pavel_simple (ok) on 16-Фев-09, 10:57 

iptables netmap не ???
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру