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

Исходное сообщение
"Маршрутизация из двух подсетей"

Отправлено Ivan , 20-Дек-04 15:20 
Нужна помощь.

Есть 2 подсети:

1) 192.168.2.1-255/255.255.255.0 и
2) 192.168.3.1-255/255.255.255.0 и

На подсети 1 (192.168.2.1) стоит шлюз (инет, почта).
На подсети 2 (192.168.3.2) стоит шлюз (инет, почта, корпоративная сеть).

Есть компьютер под управлением FreeBSD 5.2.1 Release с двумя сетевыми платами:
rl0 - 192.168.2.4 и
rl1 - 192.168.3.4

1. Как сделать так, чтобы с любой машины 192.168.2.х
были видны ресурсы обеих подсетей.
2. Возможно ли к какой-либо машины из подсети 1 пользовать одновременно оба выхода в интернет.


Содержание

Сообщения в этом обсуждении
"Маршрутизация из двух подсетей"
Отправлено Ivan , 21-Дек-04 10:17 
Ну, помогите, пожалуйста.

Как мне кажется, надо указать роутинг между двумя интерфейсами, только у меня, что-то не получилось...
Может как-то так:

route add -net 192.168.3.4 192.168.2.4

Но, как мне кажется, какой-то бред это.


"Маршрутизация из двух подсетей"
Отправлено Dumid , 21-Дек-04 13:30 
>Ну, помогите, пожалуйста.
>
>Как мне кажется, надо указать роутинг между двумя интерфейсами, только у меня,
>что-то не получилось...
>Может как-то так:
>
>route add -net 192.168.3.4 192.168.2.4
>
>Но, как мне кажется, какой-то бред это.


Смотри в сторону sysctl
net.inet.ip.forwarding=1


"Маршрутизация из двух подсетей"
Отправлено Ivan , 21-Дек-04 14:51 
>
>Смотри в сторону sysctl
>net.inet.ip.forwarding=1

Это прописать в ядре?


"Маршрутизация из двух подсетей"
Отправлено Ivan , 21-Дек-04 18:07 
>
>Это прописать в ядре?


Прописал. А дальше что?


"Маршрутизация из двух подсетей"
Отправлено Dumid , 21-Дек-04 18:59 
>>
>>Это прописать в ядре?
>
>
>Прописал. А дальше что?


/etc/sysctl.conf
---cut---
net.inet.ip.forwarding=1
---cut---

Потом ребути тачку,...счастье :-)


"Маршрутизация из двух подсетей"
Отправлено Ivan , 22-Дек-04 10:28 
>/etc/sysctl.conf
>---cut---
>net.inet.ip.forwarding=1
>---cut---
>
>Потом ребути тачку,...счастье :-)

Я это уже сделал :) Я имел в виду, дальше надо прописывать роутинг

route add... ?

Не подскажете как? Читал умную доку, написал

#route add -net ip_внешнего_гейта ip_внешней_карты

Но, что-то не заработало...


"Маршрутизация из двух подсетей"
Отправлено Dumid , 22-Дек-04 13:12 
У тебя стоит фря 5.2.1, в ней 2 сетевухи и тебе нужен между ними роутинг, достаточно того что было описано выше, если конечто у тебя firewall правильно настроен, то все должно работать без дописывания доп. маршрутов.

"Маршрутизация из двух подсетей"
Отправлено Ivan , 22-Дек-04 14:56 
>У тебя стоит фря 5.2.1, в ней 2 сетевухи и тебе нужен
>между ними роутинг, достаточно того что было описано выше, если конечто
>у тебя firewall правильно настроен, то все должно работать без дописывания
>доп. маршрутов.

Нет... Не работает.
Файервол я отключил пока вообще.

Если с клиента в подсети 1 (192.168.2.10 (к примеру))
выполнить ping 192.168.3.4 (сетевуха, смотрящая в другую подсесть)
Не работает.

Далее. На клиенте (win2K) пишу:

>route add 192.168.3.4 192.168.2.4

Ping начинает идти. Однако на другие компьютеры не идет по прежнему.

>route add 192.168.3.* 192.168.2.4
на клиенте - тоже никакого эффекта не дает.


"Маршрутизация из двух подсетей"
Отправлено Dumid , 22-Дек-04 16:15 
http://www.opennet.me/base/net/mc_route.txt.html
посмотри, мож поможет



"Маршрутизация из двух подсетей"
Отправлено Dumid , 22-Дек-04 16:55 
>http://www.opennet.me/base/net/mc_route.txt.html
>посмотри, мож поможет


Как варианты

http://www.opennet.me/openforum/vsluhforumID1/50359.html
http://www.opennet.me/openforum/vsluhforumID1/18843.html !!!
http://www.opennet.me/openforum/vsluhforumID1/50179.html ?
http://www.opennet.me/openforum/vsluhforumID1/24660.html


"Маршрутизация из двух подсетей"
Отправлено Ivan , 29-Дек-04 14:55 
Разобрался вроде... Есть еще две проблемы:

Сеть 192.168.3.х пингуется, правда кроме одного хоста - 192.168.3.2, который является шлюзом дальше. В следствие этого машины из подсети 192.168.2.х не могут ходить за пределы сети.

с FreeBSD 192.168.3.2 пингуется нормально, и, при указании роутинга дальше, за нее тоже. А вот с машинами 192.168.2.х - проблема.

Это может быть связано с тем, что обе подсети в кольце(подключены в один свич)?

2.

Ни оди резолвер не понимает как звать мою машину с FreeBSD. Например в Win2K bp gjlctnb 2.x пишу:

>nbtstat -a 192.168.2.4
Говорит хост не найден. Зато пингуется.


"Маршрутизация из двух подсетей"
Отправлено Ivan , 04-Янв-05 17:11 
Неужели никто не может помочь?

Очень надо.