Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Несколько LAN, 2 из которых имеют одинаковую IP-ад, Поиск решения 
:(
    Опции темы
СтудентИзРоссии
Дата 30.3.2007, 03:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 13.11.2006

Репутация: нет
Всего: нет



Добрый вечер!

К серверу подведены несколько локальных сетей (rl0, rl1, rl2, rl3, rl4, rl5), 
две (rl0, rl1) из которых имеют одинаковую IP-адресацию: 10.1.0.0/16, физически это разные ISP.

Задача: заменить IP-адресацию на интерфейсе rl0 с 10.1.0.0/16 на 192.168.0.0/16, т.е. получится:

rl0: 192.168.0.0/16
rl1: 10.1.0.0/16

А именно при обращении к 192.168.0.0/16 пакеты будут уходить на интерфейс rl0 к 10.1.0.0/16 (напр.: 192.168.1.1 -> rl0 -> 10.1.1.1).

Нашли решение для Linux (используя iptables):
http://netfilter.org/projects/patch-o-matic/pom-base.html

К сожалению, у нас используется FreeBSD-6.2,
может кто-то знает подобную альтернативу для FreeBSD?
PM MAIL   Вверх
bilbobagginz
Дата 30.3.2007, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



вопрос:
обычно у провайдера есть несколько локальных сетей.
вы просили одного из провайдеров просто перевести вас на др. подсеть ?





--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
DENNN
Дата 30.3.2007, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 3
Всего: 43



Нормального решения, конечно нет, но можно попробовать хитро поизвращаться с НАТ'ами. О пробросе портов и реальных адресах клиентам таких сетей придетися забыть.
Цитата(bilbobagginz @  30.3.2007,  09:57 Найти цитируемый пост)
вы просили одного из провайдеров просто перевести вас на др. подсеть ?

Ты представляешь себе количество хостов в подсети 10.1.0.0/16 ?!
PM ICQ   Вверх
BobiKK
Дата 30.3.2007, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 655
Регистрация: 1.12.2005
Где: Essen, Deutschlan d

Репутация: 1
Всего: 16



Попытаться извратиться конечно же можно ( http://www.freebsd.org/doc/en_US.ISO8859-1...ewalls-ipf.html ), но тут кажется постановка проблемы несколько необычная.
PM MAIL   Вверх
powerfox
Дата 30.3.2007, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(СтудентИзРоссии @  30.3.2007,  04:41 Найти цитируемый пост)
А именно при обращении к 192.168.0.0/16 пакеты будут уходить на интерфейс rl0 к 10.1.0.0/16 (напр.: 192.168.1.1 -> rl0 -> 10.1.1.1).

По моему, можно прописать просто роуты для этого случая. Посмотри man route, есть ли там фильтрация по интерфейсам. Где-то я видел, но вспоминать некогда.


--------------------
user posted image
PM WWW   Вверх
DENNN
Дата 31.3.2007, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 3
Всего: 43



Цитата(BobiKK @  30.3.2007,  11:54 Найти цитируемый пост)
Попытаться извратиться конечно же можно ( http://www.freebsd.org/doc/en_US.ISO8859-1...ewalls-ipf.html )

Цитата(powerfox @  30.3.2007,  22:50 Найти цитируемый пост)
можно прописать просто роуты для этого случая

Я извиняюсь, но вы хоть понимаете, что в советуете?! У него два разных сегмента имеют ОДИНАКОВУЮ адресацию. Как простите определить, куда отфорвардить пакет, если он пришел с внешнего интерфейса и имеет к примеру адрес назначения 10.1.1.2? По уму, нужно в одной из сетей менять адресацию. Если это не возможно, то можно лишь попробовать спрятать одну (или обе) из подсеток за маскарадингом. 


PM ICQ   Вверх
bilbobagginz
Дата 31.3.2007, 04:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



изначально я не совсем лицезрел ситуацию, и сконцентрировался только на факте 2х локалок с одной адресацией, и решение возникло простое:
1. делаем одну из внутренних ног двойной, с 2-мя адресами IP.
2. настраиваем дополнительный "внутренний" интерфейс, напр. lo1

трафик изнутри наружу маршрутизируется через одни из 2-х IP, но lo1, и с него на напр. rl0
a снаружи вовнутрь наоборот.

трафик на второго провайдера будет идти через второе "имя, т.е. второй IP двухименной сетевухи, и в похожем порядке, но минует lo1, и будет перекинут на rl1.

а все что не стыкуется свариваем NAT-ом.

а потом я подумал так:

тов. "СтудентИзРоссии" имеет сервачок с 6-ю интерфейсами, судя по названию rl ..реалтек... smile
на стандартном компутере с обыкновенными "одно-головыми" картами этого не достигнуть ( нет 6 PCI слотов ), значит видимо это шлюз-сервант, нескольких, вполне вероятно либо корпоративных, либо частных и платных локалок.

с др. стороны он закраивает и не хочет раскошеливаться и покупать нормальный многоногий роутер, на котором можно все эти дела решить посредством VLANов ( кстати и на обыкновенном компике тоже, но нужно настраивать "advanced router".


дорогой стюдент.... объясните ситуацию: как вы пришли к этой задаче ?

если вы бизнес.. то, тут налицо ... жадность и недальнозоркость: столько сетей вешать на 1 компутер... вот весело-то будет если на этом компутере полетит жесткий диск ...

если же вы частное лицо... как вы дожили до 6 ногого спрута ? smile интересно, блин.

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




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
DENNN
Дата 31.3.2007, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 3
Всего: 43



Цитата(bilbobagginz @  31.3.2007,  04:42 Найти цитируемый пост)
а все что не стыкуется свариваем NAT-ом.

Ага. Это и будет именно ВСЕ.

PM ICQ   Вверх
powerfox
Дата 31.3.2007, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(DENNN @  31.3.2007,  02:53 Найти цитируемый пост)
Я извиняюсь, но вы хоть понимаете, что в советуете?!

Читайте всё сообщение:

Цитата(powerfox @  30.3.2007,  23:50 Найти цитируемый пост)
По моему, можно прописать просто роуты для этого случая. Посмотри man route, есть ли там фильтрация по интерфейсам. Где-то я видел, но вспоминать некогда.


;)
Цитата(bilbobagginz @  31.3.2007,  05:42 Найти цитируемый пост)
 нужно настраивать "advanced router".




--------------------
user posted image
PM WWW   Вверх
bilbobagginz
Дата 31.3.2007, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



powerfox, старик, ты не прав, ты недопонял вопрос.


DENNN, клиентом он сможет быть:
во-первых, ну почему так категорично "все"
1. внутренняя сеть х переходит одним правилом (static route на девайс) на локалхост1 а др. правилом (ipfw) с локалхоста на рл0 , и maquerade-ится
2. внутренняя сеть y переходит одним правилом (static route на девайс) на рл1, и masquerade-ится.
а во-вторых, тут налицо полноценный изврат - по-человечески так все равно не делают: 1 узел на 6 сетей на одной материнке.
( если это не толстопузое встроенное устройство типа Fortinet )









--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
powerfox
Дата 31.3.2007, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(bilbobagginz @  31.3.2007,  15:12 Найти цитируемый пост)
а во-вторых, тут налицо полноценный изврат - по-человечески так все равно не делают: 1 узел на 6 сетей на одной материнке.

Эх, а я вот подумал. Наверное, кто-то из IT моегшо прова пишет.

Цитата(bilbobagginz @  31.3.2007,  15:12 Найти цитируемый пост)
powerfox, старик, ты не прав, ты недопонял вопрос.

Ок. Я несовсем допёр, но после твоего последнего топика, вооружившись man страницами и поймав зверя google всё можно настроить.


--------------------
user posted image
PM WWW   Вверх
СтудентИзРоссии
Дата 1.4.2007, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 13.11.2006

Репутация: нет
Всего: нет



Цитата(bilbobagginz @ 30.3.2007,  09:57)
вопрос:
обычно у провайдера есть несколько локальных сетей.
вы просили одного из провайдеров просто перевести вас на др. подсеть ?

К сожалению, поменять подсеть в нашем случае не возможно.

Цитата(bilbobagginz @ 31.3.2007,  04:42)
тов. "СтудентИзРоссии" имеет сервачок с 6-ю интерфейсами, судя по названию rl ..реалтек... smile
на стандартном компутере с обыкновенными "одно-головыми" картами этого не достигнуть ( нет 6 PCI слотов ), значит видимо это шлюз-сервант, 

В качестве сервера выступает домашний компьютер с материнской платой: Asus P4PE, её характеристики: http://www.3dnews.ru/reviews/mainsystem/asus-p4pe/

Цитата(bilbobagginz @ 31.3.2007,  04:42)
нескольких, вполне вероятно либо корпоративных, либо частных и платных локалок.

100%-ое попадание.

Цитата(bilbobagginz @ 31.3.2007,  04:42)
с др. стороны он закраивает и не хочет раскошеливаться и покупать нормальный многоногий роутер, на котором можно все эти дела решить посредством VLANов ( кстати и на обыкновенном компике тоже, но нужно настраивать "advanced router".

Разрешить данную ситуацию 100% можно, используя коммутатор?

Цитата(bilbobagginz @ 31.3.2007,  04:42)
дорогой стюдент.... объясните ситуацию: как вы пришли к этой задаче ?

Есть здание, в котором мы существуем, к нему подведены 6 LAN, от разных провайдеров.
Некоторые LAN имеют разную адресацию, а 2 из них одинаковую, хотя провайдеры разные - совпадение.

Цитата(bilbobagginz @ 31.3.2007,  04:42)
если вы бизнес.. то, тут налицо ... жадность и недальнозоркость: столько сетей вешать на 1 компутер... вот весело-то будет если на этом компутере полетит жесткий диск ...

"Полёт" жёсткого диска не страшен, практикуем каждосуточный backup.
PM MAIL   Вверх
bilbobagginz
Дата 1.4.2007, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



Цитата

Разрешить данную ситуацию 100% можно, используя коммутатор?

хмм... не просто "ко-мутатор", а немного более серьезное устройство, с поддержкой VLANов, желательно разных типов, с поддержкой Spanning Tree protocols и  т.д., вас интересует VLAN by port, например.

но на самом деле я не уверен, что совсем вник в задачу:
конечным клиентам LAN-ов важно через какого провайдера они ходят в сеть ?
вам хочется балансировать выход в инет между всеми провайдерами ?
или вы хотите, чтобы каждая локалка выходила через опр. провайдера, за которого они проплатили... ?

если не охота все расписывать, думаю вам нужно просто внимательно ознакомиться с продукцией Cisco/Enterasys/3Com

удачи.






--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
СтудентИзРоссии
Дата 1.4.2007, 02:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 13.11.2006

Репутация: нет
Всего: нет



Цитата(bilbobagginz @ 1.4.2007,  01:19)
Цитата

Разрешить данную ситуацию 100% можно, используя коммутатор?

хмм... не просто "ко-мутатор", а немного более серьезное устройство, с поддержкой VLANов, желательно разных типов, с поддержкой Spanning Tree protocols и  т.д., вас интересует VLAN by port, например.

но на самом деле я не уверен, что совсем вник в задачу:
конечным клиентам LAN-ов важно через какого провайдера они ходят в сеть ?
вам хочется балансировать выход в инет между всеми провайдерами ?
или вы хотите, чтобы каждая локалка выходила через опр. провайдера, за которого они проплатили... ?

если не охота все расписывать, думаю вам нужно просто внимательно ознакомиться с продукцией Cisco/Enterasys/3Com

удачи.

Выпускать никого никуда не нужно, балансировать канал тоже нет надобности.
Основная задача: использваоть 2 LAN, которые имеют одинаковую IP-адресацию.

Сейчас из-за такой проблемы приходится использовать отдельный компьютер,
т.е. 2 LAN с одинаковой IP-адресацией раскинуты физически на два компьютера,
которые соединены между собой (А, Б):

А - основной сервер.
Б - тот самый отшельник.

Запросы приходящие на Б по HTTP протоколу проксируются на А, при проксировании
в заголовке HTTP запроса помещается "header: REAL_IP_ADDR: (напр.) 10.1.10.10",
хотя в действительности реально запрос поступает от Б, далее
header REAL_IP_ADDR обрабатывается PHP скриптом (на А),
в котором 10.1.10.10 заменяется на 11.1.10.10
и далее идентифицировать клиента можно
по IP-адресу 11.1.10.10

Основная задача (уточнение): необходимо, чтобы клиенты из 2 LAN, которые
имеют одинковую IP-адресацию могли посещать наш сервер,
например по протоколу HTTP.

Спасибо за совет про железки, хотим Вас спросить, подойдёт ли нам Dlink DES-2110 (?):
http://dlink.ru/products/prodview.php?type=13&id=458

Это сообщение отредактировал(а) СтудентИзРоссии - 1.4.2007, 02:10
PM MAIL   Вверх
DENNN
Дата 1.4.2007, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 3
Всего: 43



Цитата(СтудентИзРоссии @  1.4.2007,  02:08 Найти цитируемый пост)
Спасибо за совет про железки, хотим Вас спросить, подойдёт ли нам Dlink DES-2110 (?):
http://dlink.ru/products/prodview.php?type=13&id=458

Для чего подойдет? Соединить сегменты Ethernet - да, решить ваши проблемы - нет.


Цитата(СтудентИзРоссии @  1.4.2007,  02:08 Найти цитируемый пост)
Основная задача (уточнение): необходимо, чтобы клиенты из 2 LAN, которые
имеют одинковую IP-адресацию могли посещать наш сервер,
например по протоколу HTTP.

Если задача только в этом, то либо прокси, либо достаточно NAT на одну из подсетей. Никакие VLAN и advanced routing к этой проблеме отношения не имеют.


Цитата(bilbobagginz @  31.3.2007,  14:12 Найти цитируемый пост)
DENNN, клиентом он сможет быть:
во-первых, ну почему так категорично "все"
1. внутренняя сеть х переходит одним правилом (static route на девайс) на локалхост1 а др. правилом (ipfw) с локалхоста на рл0 , и maquerade-ится
2. внутренняя сеть y переходит одним правилом (static route на девайс) на рл1, и masquerade-ится.

Т.е. NAT. В предыдущих постах об этом не было ни слова........
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1213 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.