Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » Route/Bridge - [решено] Задача объединить подсети.

Закрытая тема
Настройки темы
Route/Bridge - [решено] Задача объединить подсети.

Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


помогите решить задачу, если возможно. Есть сервер линукс с двумя сетвухами, одна смотрит в 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

Отправлено: 13:33, 08-06-2010

 

Новый участник


Сообщения: 18
Благодарности: 2

Профиль | Отправить PM | Цитировать


настройте форвардинг

Отправлено: 13:32, 09-06-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


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 ?

Отправлено: 13:44, 09-06-2010 | #3


Аватара для Tonny_Bennet

Ветеран


Сообщения: 1384
Благодарности: 177

Профиль | Отправить PM | Цитировать


Информации мало но всё же...

у Вас есть 2 сети: 192.168.2.0/24 (маска 255.255.255.0) и 192.168.23.0/24 (маска 255.255.255.0)
и есть сервер у которого 2 сетевых интерфейса (они не указаны но я предположу ) 192.168.2.1 и 192.168.23.1 соответственно с масками. Т.к. основной шлюз (читай default routing) у Вас лежит в сети 192.168.23.0/24 то только в настройках сетевого интерфейса eth0 он и лолжен быть указан в качестве gateway. У другого там ничего не должно быть.
перезагружаем сетку.

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

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

синтаксис команды я не помню.... там что то типа route add...

на клиентских машинах в каждой из сетей нужно указывать в качестве основного шлюза соответствующий интерфейс сервера

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.


Отправлено: 13:47, 09-06-2010 | #4


Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


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

Цитата Tonny_Bennet:
192.168.23.0/24 то только в настройках сетевого интерфейса eth0 он и лолжен быть указан в качестве gateway »

и вот это
Цитата Tonny_Bennet:
Для объединения сетей нужно прописать 2 маршрута:
маршрут в сеть 192.168.2.0/24 отправляем на шлюз 192.168.2.1 через интерфейс eth1
маршрут в сеть 192.168.23.0/24 отправляем на шлюз 192.168.23.1 через интерфейс eth0 »
мне надо ещё помимо :
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 маршурта с явно указанными шлюзами ?

Отправлено: 14:05, 09-06-2010 | #5


Аватара для Tonny_Bennet

Ветеран


Сообщения: 1384
Благодарности: 177

Профиль | Отправить PM | Цитировать


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

Цитата foxbat:
добавить 2 маршурта с явно указанными шлюзами ? »
да именно так. Для начала можно добавлять их не указывая ключ сохранения маршрута после перезагрузки

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.


Отправлено: 14:18, 09-06-2010 | #6

exo exo вне форума

Аватара для exo

Ветеран


Сообщения: 12417
Благодарности: 1442

Профиль | Отправить PM | Цитировать


Цитата foxbat:
Есть рабочаяя станция в подсети 192.168.2.*, »
шлюз по умолчанию какой ? если не на сервер с линём - то на машине прописать маршрут к сети 23 через интерфейс сервера с линём.

-------
Вежливый клиент всегда прав!


Отправлено: 14:35, 09-06-2010 | #7


Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


exo, отвечу на вопрос цитатой из своего сообщения:
Цитата foxbat:
1. "комп" с ИП 192.168.2.150 (шлюз 192.168.2.1), отправляет пакет для 192.168.23.1 »
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

Отправлено: 14:45, 09-06-2010 | #8


Аватара для Tonny_Bennet

Ветеран


Сообщения: 1384
Благодарности: 177

Профиль | Отправить PM | Цитировать


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

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

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

sudo /etc/init.d/networking restart

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

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

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.


Отправлено: 14:47, 09-06-2010 | #9


Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


Цитата Tonny_Bennet:
и показать таблицу маршрутизации сервера. »
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 это что физически? Модем? или ещё что-нить??? »
это програмный файр-роутер (ipcop)

Отправлено: 15:19, 09-06-2010 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » Route/Bridge - [решено] Задача объединить подсети.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Как объединить подсети в одну сеть? ldima Сетевые технологии 14 30-08-2009 18:20
Теория - Задача ManHack Программирование и базы данных 4 23-01-2009 18:21
Как можно объединить две подсети в одну? Pallot Сетевые технологии 7 21-03-2006 11:18
Задача С++ papam Программирование и базы данных 1 28-11-2005 11:34
Интересная задача! Tilion Вебмастеру 3 19-07-2005 21:29




 
Переход