Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: FreeBSD natd задълбочен въпрос!
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.

Към началото |Добави въпрос |Отговори
 
Въпрос
От: Vasil Vasilev (savil< at >abv __точка__ bg) Дата: 08/19/2004
Нека първо да обясня ситуацията!!
 Имаме машина с FreeBSD 5.0 от едната и страна имаме 30
 клиента които трябва да взимат интернет от нея и го правят.
 Имаме и 10 реални IP адреса. Как да направиме нещо като snat
-to-source на линукса?
 Ясно е че трябва да се направят алиаси на всичките IP-та
 върху външната мрежова карта, но каква е точно магията с
IPFW която се прави?



Отговор #1
От: ytsee Дата: 08/20/2004
http://members.tripod.com/vas99/natd.html
...примерно




Отговор #2
От: Savil (savil< at >abv[ точка ]bg) Дата: 08/20/2004
 Каде в тая статия дето ми даваш повезе от един реален
(външен) ip адрес?



Отговор #3
От: rtyъs Дата: 08/20/2004
с 4 реални

natd -a ПЪРВИ_РЕАЛЕН -p 8675
natd -a ВТОРИ_РЕАЛЕН -p 8676
natd -a ТРЕТИ_РЕАЛЕН -p 8677
natd -a ЧЕТВЪРТИ_РЕАЛЕН -p 8678
 
ipfw add 2345 divert 8675 ip from ТЕЗИ to any
ipfw add 2346 divert 8676 ip from ОНЕЗИ to any
ipfw add 2347 divert 8677 ip from ТОЗИ_ТУК to any
ipfw add 2348 divert 8678 ip from  ЕТО_ТОЗИ to any

...например





Отговор #4
От: Savil (savil __@__ abv< dot >bg) Дата: 08/20/2004
rtyъs
Благорариа ти, а знаеш ли как да разделя мрежа от клас С.
от примера ти 
ipfw add 2345 divert 8675 ip from ТЕЗИ to any
 на местото на ТЕЗИ искам да стоят адреси например от
192.168.1.1 до 192.168.1.10
за всичките ли трябва да пиша правило?
например така:
ipfw add 2345 divert 8675 ip from 192.168.1.1 to any
ipfw add 2345 divert 8675 ip from 192.168.1.2 to any
ipfw add 2345 divert 8675 ip from 192.168.1.3 to any
ipfw add 2345 divert 8675 ip from 192.168.1.4 to any
ipfw add 2345 divert 8675 ip from 192.168.1.5 to any
ipfw add 2345 divert 8675 ip from 192.168.1.6 to any
ipfw add 2345 divert 8675 ip from 192.168.1.7 to any
ipfw add 2345 divert 8675 ip from 192.168.1.8 to any
ipfw add 2345 divert 8675 ip from 192.168.1.9 to any
ipfw add 2345 divert 8675 ip from 192.168.1.10 to any

или има и някакво съкратено записване?
като например 192.168.1.1/1
????



Отговор #5
От: dsfeeer Дата: 08/20/2004
ако са ти разделени на мрежи си ги описваш като такива.

а.б.в.г:м   (стантартно)
или
а.б.ц.д/м  (CIDR)
иначе можеш да си изредиш които искаш с:
{а.б.в.г or а.б.в.д or а.б.в.е or а.б.в.ж or а.б.в.з }

(ако е от команден ред сложи "\" преди всяко "{"
така можеш да си маскираш който си избереш 

...





Отговор #6
От: Savil (savil (a) abv __точка__ bg) Дата: 08/24/2004
rtyъs
тожа с дивертите е много хубаво, но неработи :)
или поне не работи в този вариант с дивертването
в смисал това 
natd -a edisikvo -p 8676 си бачко
но когато направя диверт 
ipfw add 100 divert 8676 ip from 192.168.10.10 to any
от 192.168.10.10 немога да изляза през този деверт!
обаче ако напиша:
ipfw add 100 divert 8676 ip from any to any 
 всичко бачка на пушка, но лошото е че не ме устройва, тай
така съм си дивертнал всички IP та, което не е моята цел!
Благодаря все пак, ако има още някакви идеи мола помогнете!



Отговор #7
От: erawww Дата: 08/24/2004
ipfw add 100 divert 8676 ip from 192.168.10.10 to any

и после обратен разбира се 

ipfw add 100 divert 8676 ip from any to  192.168.10.10 

като си писал правилото
ipfw add 100 divert 8676 ip from any to any 
си включил и обартния , затова работи :) 

...та такива работи ...





Отговор #8
От: Savil (savil__at__abv __точка__ bg) Дата: 08/24/2004
И обратен съм пускал и кво ли не, и неще и неще!!!
дори като го напиша
ipfw add 100 divert 8686 ip from 192.168.10.0/24 to any
ipfw add 101 divert 8686 ip from any to 192.168.10.0/24
пак неще!!
Има нещо съмнително в цялата ситуация!!
Нещо изпускам, но незнам какво!!!
пробвах да му слагам и via fxp0 и via fxp1 и пак неще!!!




Отговор #9
От: kkjjffg Дата: 08/25/2004
 Моя грешка!!! В обратния се посочва реалния!Няма начин отвън
 да знаят кой вътрешен е правил заявката :) . Това го знае
само natd ;).
Ето пример:
 
natd -a ПЪРВИ_РЕАЛЕН -p 8675
natd -a ВТОРИ_РЕАЛЕН -p 8676
ipfw add 2345 divert 8675 ip from ТЕЗИ_НЕРЕАЛНИ to any
ipfw add 2346 divert 8676 ip from ОНЕЗИ_НЕРЕАЛЕН to any
ipfw add divert 8675 ip from any to ПЪРВИ_РЕАЛЕН 
ipfw add divert 8676 ip from any to ВТОРИ_РЕАЛЕН 





Отговор #10
От: savil (savil__at__mail __точка__ bg) Дата: 08/25/2004
Dobre dobre!! super stana!!!
 Sega vechez imam 20-tina realni IP ta ma samo na ednoto ima
 iinternet!!! i sega triaa da si pusna internet prez tova na
drugite mi IP!!!
Tova daje niakakva ideia si niamam kak se pravi!!!!!!
 Znachi moia dostavchi e pusnal internet na xxx.xxx.xxx.1 i
 mi e dal oshte 20 tina ip ta ot roda xxx.xxx.xxx.3 i sega
 horata koito izlizat s adres razlichen ot xxx.xxx.xxx.1 i
 niamat internet, i sa triaa xxx.xxx.xxx.3 da zima internet
ot xxx.xxx.xxx.1 
 ne go obiasnih mnogo dobre, no se nadiavam da ste
merazbrali!



<< nforce drivers problem (4 ) | p2p unix-windows (0 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.08 usr + 0.01 sys = 0.09 CPU)