Jump to content

Recommended Posts

Posted

linux 2.6.29

 

modprobe ip_conntrack

modprobe ip_conntrack_ftp

modprobe iptable_nat

modprobe ip_nat_ftp

modprobe ip_nat_irc

modprobe ip_nat_h323

modprobe ip_nat_sip

modprobe ip_nat_pptp

 

iptables -t nat -A POSTROUTING -s 10.0.0.0/8 --out-interface eth0 -j SNAT --to-source 94.157.128.1-94.157.128.254

 

В результате на хостах 10.0.0.0/8 странички (веб) открываются но ICQ не работает.

Что делаю не так ?

Как еще можно "натить" целой подсеткой адресов ?

 

Posted

раньше решалось с помощью SAME target, потом ее убрали из ядра (~2.6.25), народ естественно начал возмущаться и обещали вернуть.... вот только вернули иль нет - не знаю, по крайне мере в 2.6.28 нет

 

у меня NAT разведен по подсетям:

-s 10.1.4.0/22 -j SNAT --to-source xxx.xxx.xxx.xx1

-s 10.1.8.0/22 -j SNAT --to-source xxx.xxx.xxx.xx2

 

Posted (edited)

ага. оно

собрал:

ядро 2.6.30.1

iptables iptables-1.4.4

 

Делаю iptables -t nat -A POSTROUTING -s 10.0.0.0/8 --out-interface eth0 -j SNAT --to-source 94.157.128.1-94.157.128.254

 

И о чудо ! теперь рождаются "правельные" трансляции.

На 1 хост из подсети 10.0.0.0/8 всегда приходится 1 хост из подсети 94.157.128.0/24 И номера портов совпадают.

 

Далее делаю iptables -t nat -A POSTROUTING -s 10.0.0.0/8 --out-interface eth0 -j SNAT --to-source 94.157.128.1-94.157.128.254 --persistent

 

И еще интереснее. На каждую пару src-dst приходится 1 хост из подсети 94.157.128.0/24 (номера портов совпадают)

 

О как !

Какую траву они курят, когда придумывают все это ?

Edited by Ivan Rostovikov
Posted

Если адресов, в которые надо натить, немного, то можно сделать эквивалент SAME через SNAT так:

-m u32 --u32 0xc&0xf=0x0 -j SNAT --to-source A.B.C.D

-m u32 --u32 0xc&0xf=0x1 -j SNAT --to-source A.B.C.D+1

и т.п.

Posted

Адресов много. (подсеть /21)

Сейчас на новом ядре получил, более-менее приемлемый результат.

Но хочется "Full Cone NAT".

Гугленье плодов не приносит. :-(

 

Может кто встречал реализации на linux ?

Posted

Грубо говоря:

Есть 6К абонентов и 2К реальных адресов.

Все 6К одновременно в инет не ходят. Максимум 1500-2000.

Идея в том, что бы имеющимися 2К реальных IP "прикрывать" всех "онлайн" абонентов. И так, что б входящие соединения приходили (для торрентов и voip полезно).

Если абонент отключился ,после некого таймаута реальный IP высвобождается.

 

 

Posted

Так и знал, что к этому сведется.

Да, конечно так и надо. Но сеть уже рабочая, есть причины. Немогу сейчас так делать.

Биллинг менять придется, а это тоже не просто.

Вот и пришла идея обойтись НАТом.

Posted

IMHO это не слишком важно, но расскажу.

Чистый PPPoE. (без локалки) Т.е. весь трафик через BRASы.

+ немного "юриков" на своих vlan-ах.

NetUp UTM. Так издревле повелось, что услуги PPPoE привязывались не как dial-up, а как IPN. И теперь есть проблема с динамической раздачей. UTM неумеет как мне хочется.

 

В общем готов рассмотреть любые варианты Full Cone NAT. Желательно на *nix

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.