Route/Bridge - [решено] Задача объединить подсети.

Аватара пользователя
foxbat

Route/Bridge - [решено] Задача объединить подсети.

Сообщение foxbat »

помогите решить задачу, если возможно. Есть сервер линукс с двумя сетвухами, одна смотрит в 192,168,2,* (eth1) другая 192,168,23,* (eth0). Есть рабочаяя станция в подсети 192.168.2.*, т.е. она видит eth1. Можно ли сделать так что бы эта станция видела и eth0. Т.е. моё видение решения этого вопроса в следующем, при получение пакетов для 192,168,23,* на eth1, сервер ретранслирует их через eth1.

вот таблица маршрутов сервера

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.23.0 * 255.255.255.0 U 0 0 0 eth0

192.168.2.0 * 255.255.255.0 U 0 0 0 eth1

default 192.168.23.254 0.0.0.0 UG 0 0 0 eth0
Аватара пользователя
foxbat

Re: Route/Bridge - [решено] Задача объединить подсети.

Сообщение foxbat »

El Scorpio, я понимаю суть этих задач, но не хватает знаний для практической реализации.

exo, всё правильно вы написали, вроде бы то же самое что и я написал только без "излишков"

Tonny_Bennet, схема правильная, так всё и есть. Но предлагаемый вами шлюз по умолчанию сделать не получится, по причине: 192.168.23.253 - это видео сервер, тот комп что 192.168.2.150 это единственная тачка под виндой в сети ИП камер, его задача просто смотреть камеры с видеосервака (192.168.2.0 сеть), а сейчас появилась ещё необходимость лазить на компы из сети 192.168.23.0. а IPCOP (192.168.23.254) это главный шлюз который объединяет сеть 192.168.23.0 cс другими подсетями (домена).
Аватара пользователя
kerevra

Re: Route/Bridge - [решено] Задача объединить подсети.

Сообщение kerevra »

kerevra, можно поподробней, как настроить форвардинг ?



я включил форвардинг:

echo 1 > /proc/sys/net/ipv4/ip_forward

net.ipv4.ip_forward=1 в /etc/sysctl.conf

но пинг не проходит..

дополнительно надо что то делать ?





1. "комп" с ИП 192.168.2.150 (шлюз 192.168.2.1), отправляет пакет для 192.168.23.1

2. этот пакет получает "сервер" на интерфейс eth1 с ИП 192.168.2.1

3. далее он должен его "передать" на интерфейс eth0 с ИП 192.168.23.253. я так понимаю что это реализовано "включением форвардинга" или нет ?

4. Пакет достигает пункта назначения 192.168.23.1

5. Пункт назначения с ИП 192.168.23.1 (шлюз 192.168.23.254) отправляет ответ на (для) 192.168.2.150.

6. Пакет получает маршрутизатор с ИП 192.168.23.254 и в соотвествии с добавленным маршрутом

route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.23.253 eth0 отправляет его через eth0 на 192.168.23.253 (вот тут у меня сомнения правильно ли я сделал с добавлением "обратного" маршрута)

7. далее мне не понятно... получив его 192.168.23.253 отправит его через 192.168.2.1 ?
Аватара пользователя
Tonny_Bennet

Re: Route/Bridge - [решено] Задача объединить подсети.

Сообщение Tonny_Bennet »

Tonny_Bennet , ну у меян вроде бы всё так как вы пишете, вот только это не понятно




Цитата Tonny_Bennet:



192.168.23.0/24 то только в настройках сетевого интерфейса eth0 он и лолжен быть указан в качестве gateway
Route/Bridge - [решено] Задача объединить подсети.






и вот это


Цитата Tonny_Bennet:



Для объединения сетей нужно прописать 2 маршрута:

маршрут в сеть 192.168.2.0/24 отправляем на шлюз 192.168.2.1 через интерфейс eth1

маршрут в сеть 192.168.23.0/24 отправляем на шлюз 192.168.23.1 через интерфейс eth0
Route/Bridge - [решено] Задача объединить подсети.




мне надо ещё помимо :

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.23.0 * 255.255.255.0 U 0 0 0 eth0

192.168.2.0 * 255.255.255.0 U 0 0 0 eth1

default 192.168.23.254 0.0.0.0 UG 0 0 0 eth0



добавить 2 маршурта с явно указанными шлюзами ?
Аватара пользователя
foxbat

Re: Route/Bridge - [решено] Задача объединить подсети.

Сообщение foxbat »

У любого маршрутизатора есть таблица маршрутизации, в которой он сопоставляет на какой шлюз отправить пакеты идущие в нужную сеть. И если маршрутизатор не находит в своей таблице нужного маршрута, он отправляет пакет на дефолтный шлюз, у вас это default 192.168.23.254 скорее всего модем или что-то ещё. Так вот в конфиге интерфейсов на сервере нужно указать gateway 192.168.23.254 только в настройках интерфейса eth0. В настройках eth1 gateway либо пустой, либо вовсе не указывается (точно не знаю т.к. с линуксами недавно)




Цитата foxbat:



добавить 2 маршурта с явно указанными шлюзами ?
Route/Bridge - [решено] Задача объединить подсети.




да именно так. Для начала можно добавлять их не указывая ключ сохранения маршрута после перезагрузки
Аватара пользователя
Tonny_Bennet

Re: Route/Bridge - [решено] Задача объединить подсети.

Сообщение Tonny_Bennet »

Цитата foxbat:



Есть рабочаяя станция в подсети 192.168.2.*,
Route/Bridge - [решено] Задача объединить подсети.




шлюз по умолчанию какой ? если не на сервер с линём - то на машине прописать маршрут к сети 23 через интерфейс сервера с линём.
Аватара пользователя
exo

Re: Route/Bridge - [решено] Задача объединить подсети.

Сообщение exo »

exo, отвечу на вопрос цитатой из своего сообщения:


Цитата foxbat:



1. "комп" с ИП 192.168.2.150 (шлюз 192.168.2.1), отправляет пакет для 192.168.23.1
Route/Bridge - [решено] Задача объединить подсети.




Tonny_Bennet, вот настройки интерфейсов, я так понима там всё так как должно быть с учётом сказанного вами:



# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).



# The loopback network interface

auto lo

iface lo inet loopback



# The primary network interface

allow-hotplug eth0

iface eth0 inet static

address 192.168.23.253

netmask 255.255.255.0

network 192.168.23.0

broadcast 192.168.23.255

gateway 192.168.23.254

# dns-* options are implemented by the resolvconf package, if installed

dns-nameservers 192.168.23.250

dns-search alex



iface eth1 inet static

address 192.168.2.1

netmask 255.255.255.0



вот новая таблица с добавленными маршрутами:



Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.23.0 cher-Video1.loc 255.255.255.0 UG 0 0 0 eth0

192.168.23.0 * 255.255.255.0 U 0 0 0 eth0

192.168.2.0 cher-Video1.loc 255.255.255.0 UG 0 0 0 eth1

192.168.2.0 * 255.255.255.0 U 0 0 0 eth1

default 192.168.23.254 0.0.0.0 UG 0 0 0 eth0



auto eth1



auto eth0
Аватара пользователя
foxbat

Re: Route/Bridge - [решено] Задача объединить подсети.

Сообщение foxbat »

Цитата exo:



не на сервер с линём - то на машине прописать маршрут к сети 23 через интерфейс сервера с линём.
Route/Bridge - [решено] Задача объединить подсети.




Смысл в таком случае ставить роутер(линь) если на каждой машине нужно прописывать маршрут в другую сеть?! Этим роутер должен заниматься. А Клиентская машина должна дефолтом ссылаться на роутер.



паркет в чужую сеть уходит на дефолтный роут - - - - - роутер перенаправляет его в нужную сеть



В принципе конфиг верный. Нужно перезапустить сетку:



sudo /etc/init.d/networking restart



и показать таблицу маршрутизации сервера.



P.S. Скажите пожалуйста gateway 192.168.23.254 это что физически? Модем? или ещё что-нить???
Аватара пользователя
Tonny_Bennet

Re: Route/Bridge - [решено] Задача объединить подсети.

Сообщение Tonny_Bennet »

Цитата Tonny_Bennet:



и показать таблицу маршрутизации сервера.
Route/Bridge - [решено] Задача объединить подсети.




cher-Video1:~# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.23.0 * 255.255.255.0 U 0 0 0 eth0

192.168.2.0 * 255.255.255.0 U 0 0 0 eth1



добавленные мной маршруты исчезли после

/etc/init.d/networking restart




Цитата Tonny_Bennet:



P.S. Скажите пожалуйста gateway 192.168.23.254 это что физически? Модем? или ещё что-нить???
Route/Bridge - [решено] Задача объединить подсети.




это програмный файр-роутер (ipcop)
Ответить

Вернуться в «Сетевые технологии»