URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 63003
[ Назад ]

Исходное сообщение
"SNAT/MASQUERADE"

Отправлено homeness , 27-Дек-05 10:31 
Ничего понять не могу :(

Есть tftpd на 10.15.3.253...

Есть следующее правило:

iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j SNAT --to-source 10.15.0.225

В итоге, загрузка с tftpd/10.15.3.253 не работает :(

Ставлю вместо этого правила

iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j MASQUERADE

- работает!!!

Причем, если даже выше SNAT поставить
ACCEPT     all  --  10.15.3.0/24         10.15.3.253

и оставить SNAT, то все равно не работает :(


Содержание

Сообщения в этом обсуждении
"SNAT/MASQUERADE"
Отправлено Cayz , 27-Дек-05 19:49 
>Ничего понять не могу :(
>
>Есть tftpd на 10.15.3.253...
>
>Есть следующее правило:
>
>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j SNAT
>--to-source 10.15.0.225
>
>В итоге, загрузка с tftpd/10.15.3.253 не работает :(
>
>Ставлю вместо этого правила
>
>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j MASQUERADE

Я не суперспец, но помоему broadcast отправляется с адреса x.x.x.0 на адрес x.x.x.255, я правильно думаю??? т.е. SNAT --to-source 10.15.0.0 ?
>
>
>- работает!!!
>
>Причем, если даже выше SNAT поставить
>ACCEPT     all  --  10.15.3.0/24  
>      10.15.3.253
>
>и оставить SNAT, то все равно не работает :(



"SNAT/MASQUERADE"
Отправлено Mig , 28-Дек-05 15:36 
>>Ничего понять не могу :(
>>
>>Есть tftpd на 10.15.3.253...
>>
>>Есть следующее правило:
>>
>>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j SNAT
>>--to-source 10.15.0.225
>>
>>В итоге, загрузка с tftpd/10.15.3.253 не работает :(
>>
>>Ставлю вместо этого правила
>>
>>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j MASQUERADE
>
>Я не суперспец, но помоему broadcast отправляется с адреса x.x.x.0 на адрес
>x.x.x.255, я правильно думаю??? т.е. SNAT --to-source 10.15.0.0 ?
а при чем тут броадкаст?
x.x.x.0 -адрес сети,
x.x.x.255 -адрес броадкаст,
10.15.0.225  -это адрес интерфейса на который идет проброс
Спецы поправьте, если ошибаюсь.

"SNAT/MASQUERADE"
Отправлено Xmas , 28-Дек-05 16:12 
>Ничего понять не могу :(
>
>Есть tftpd на 10.15.3.253...
>
>Есть следующее правило:
>
>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j SNAT
>--to-source 10.15.0.225
>
>В итоге, загрузка с tftpd/10.15.3.253 не работает :(
>
>Ставлю вместо этого правила
>
>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j MASQUERADE
>
>
>- работает!!!
>
>Причем, если даже выше SNAT поставить
>ACCEPT     all  --  10.15.3.0/24  
>      10.15.3.253
>
>и оставить SNAT, то все равно не работает :(

Я тоже не спец, но бродкаст тут действительно не причем, можно увидеть вывод route?


"SNAT/MASQUERADE"
Отправлено ru , 29-Дек-05 07:00 
modprobe ip_nat_ftp
Для начала

"SNAT/MASQUERADE"
Отправлено homeness , 30-Дек-05 09:27 
>>Ничего понять не могу :(
>>
>>Есть tftpd на 10.15.3.253...
>>
>>Есть следующее правило:
>>
>>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j SNAT
>>--to-source 10.15.0.225
>>
>>В итоге, загрузка с tftpd/10.15.3.253 не работает :(
>>
>>Ставлю вместо этого правила
>>
>>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j MASQUERADE
>>
>>
>>- работает!!!
>>
>>Причем, если даже выше SNAT поставить
>>ACCEPT     all  --  10.15.3.0/24  
>>      10.15.3.253
>>
>>и оставить SNAT, то все равно не работает :(
>
>Я тоже не спец, но бродкаст тут действительно не причем, можно увидеть
>вывод route?

10.15.0.0    0.0.0.0         255.255.255.0 U         0 0          0 eth1
10.15.7.0       0.0.0.0         255.255.255.0   U         0 0          0 vlan4
10.15.5.0       0.0.0.0         255.255.255.0   U         0 0          0 vlan5
10.15.3.0       0.0.0.0         255.255.255.0   U         0 0          0 vlan3
10.10.10.0      0.0.0.0         255.255.255.0   U         0 0          0 vlan10
10.15.2.0       0.0.0.0         255.255.255.0   U         0 0          0 vlan6
10.15.1.0       0.0.0.0         255.255.255.0   U         0 0          0 vlan2
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         10.15.0.1    0.0.0.0         UG        0 0          0 eth1

Пакет адресов 10.15.0.0/27 поднят на eth1


"SNAT/MASQUERADE"
Отправлено Koba LTD. , 30-Дек-05 09:46 
>>>Ничего понять не могу :(
>>>
>>>Есть tftpd на 10.15.3.253...
>>>
>>>Есть следующее правило:
>>>
>>>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j SNAT
>>>--to-source 10.15.0.225
>>>
>>>В итоге, загрузка с tftpd/10.15.3.253 не работает :(
>>>
>>>Ставлю вместо этого правила
>>>
>>>iptables -t nat -A POSTROUTING -s 10.15.3.0/255.255.255.0 -d ! 10.15.1.250 -j MASQUERADE
>>>
>>>
>>>- работает!!!
>>>
>>>Причем, если даже выше SNAT поставить
>>>ACCEPT     all  --  10.15.3.0/24  
>>>      10.15.3.253
>>>
>>>и оставить SNAT, то все равно не работает :(
>>
>>Я тоже не спец, но бродкаст тут действительно не причем, можно увидеть
>>вывод route?
>
>10.15.0.0    0.0.0.0        
> 255.255.255.0 U        
>0 0          
>0 eth1
>10.15.7.0       0.0.0.0    
>    255.255.255.0   U    
>     0 0    
>     0 vlan4
>10.15.5.0       0.0.0.0    
>    255.255.255.0   U    
>     0 0    
>     0 vlan5
>10.15.3.0       0.0.0.0    
>    255.255.255.0   U    
>     0 0    
>     0 vlan3
>10.10.10.0      0.0.0.0      
>   255.255.255.0   U    
>    0 0      
>    0 vlan10
>10.15.2.0       0.0.0.0    
>    255.255.255.0   U    
>     0 0    
>     0 vlan6
>10.15.1.0       0.0.0.0    
>    255.255.255.0   U    
>     0 0    
>     0 vlan2
>127.0.0.0       0.0.0.0    
>    255.0.0.0      
>U         0 0
>         0 lo
>
>0.0.0.0         10.15.0.1  
> 0.0.0.0         UG
>       0 0  
>       0 eth1
>
>Пакет адресов 10.15.0.0/27 поднят на eth1


обычно когда пишут правило маскорадом то добовлят -o ethX что означает отправлять на этот интерфейс а у тебя просто маскорад тоесть он гонит на все интерфейсы. З.Ы. попробуй указать для маскарада оутпут интерфейс если перестанет пахать то капай в сторону пасивного фтр или ip_ftp_что то там т.е. загрузи ботуль для фтп для iptables.