LINUX.ORG.RU
ФорумAdmin

Помогите сделать хитрую маршрутизацию


0

0

В общем задача. Имеется один комп с IP src1 который маршрутизируется через шлюз gw1 Второй комп с IP src2 который маршрутизируется через шлюз gw2

между шлюзами gw1 и gw2 еще n шлюзов.

Требуется сделать маршрутизацию с src1 на src2 так чтобы компы из подсети1 для которых src1 является маршрутизатором видели компы из подсети2 для которых src2 является маршрутизатором

подсеть1->src1->gw1 -----+++++++---- gw2<-src2-<подсеть2 надо получить подсеть1 видит подсеть2


Между src1 и src2 поднимаешь туннель, шифрованный или нет, на твое усмотрение. Сделать это можно кучей способов.

chucha ★★★☆
()
Ответ на: комментарий от kott

>Мож я че не понял. Но помоему достаточно на src1 указать маршрут в src2 через gw1.

Возможно у него на src1/2 стоит NAT и вопрошающему хочется, чтобы компы из подсетей src1/2 за NAT-ом видели реальные адреса соседей.

Тогда только туннель. Самый простой - gre без шифрования.

anonymous
()

Надо просто на gw1 указать, что подсеть 2 находиться за gw2

А на gw2 указать что, за gw1 находиться подсеть 1.

вот команда (для FreeBSD):

на gw1:

route add -net подсеть2(к примеру 192.168.2.0/24) ip_адресс_gw2

на gw2:

route add -net подсеть1(к примеру 192.168.1.0/24) ip_адресс_gw1

и все.

Есть одно но...

Если тебе важна безопастность, то без шифрованного туннеля не обойтись.

edwin
()
Ответ на: комментарий от edwin

Бля, вы вопрос читали ? "между шлюзами gw1 и gw2 еще n шлюзов" Пока на каждом из этих шлюзов нет маршрутов для обоих подсетей, ни хрена вам не даст настройка gw1 и gw2. Матчасть учите.

chucha ★★★☆
()
Ответ на: комментарий от chucha

> "между шлюзами gw1 и gw2 еще n шлюзов" Пока на каждом из этих шлюзов нет маршрутов для обоих подсетей, ни хрена вам не даст настройка gw1 и gw2.

А если есть (или сделать) маршруты? К тому же если gw1 не видит gw2 (воопще)как туннель-то делать?

Автор объясни че там у тебя, а то кое-кто уже в гневе :)

kott ★★★★★
()
Ответ на: комментарий от chucha

>Матчасть учите.

Знаеете уважаемый я в маршрутизации разбираюсь.

Какая разница сколько между gw1 и gw2 роутеров, ести они друг друга видят ?

А если не видят, это уже вопрос их настройки, а не gw1 и gw2.

P.S.Автор! Для ясности уточните все-же ситуацию.

edwin
()
Ответ на: комментарий от chucha

> to chucha пробывал split, но всё равно awk работает быстрее а если поиск идет по одному параметру то grep уделывает всех. К примеру вот такое awk делает примерно за 6-7 сек awk -F "|" '{if( i <=24 && ( $4 ~ /111111-/ || $4 !~ /[0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9]/ ) && $6 ~ /M[A&#256;]R[A&#256;]T/ && $7 ~ /QW[E&#274;]RTY/ && $8 ~ /T[E&#274;][S&#352;]T/) { print $0; i++ }}' /home/file.txt

perl сo split за 27-30 сукунд

perl с похожим regexp делал за 45-50 cекунд

в файле 351993 строки

Так что использовать awk быстрее проверено :)

arum ★★
()
Ответ на: комментарий от arum

Приношу глубокие извинения Chuchе, у всех бывают ошибки

arum ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.