![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Спаритвание сетей.... [D5, Win95/98, WinME, NT4, Win2k, WinXP]
Артемий © (2002-03-01 18:54:00)Дано: На компьюторе (А) стоит 2 сетевых карты. Каждая подключена к разным сетям. IP адресса одной сети могут быть и в другой сети.
Задача: Доставить TCP и UDP пакетов с компьютера(В) одной сети компьютеру (Д) другой сети, через этот компьютер.
Если В шлёт что ни буть по broаdcast адресу то его должны получить все компьютеры сети в которой находится С.
Артемий (2002-03-04 04:06:00) [1]проблем с броадкастими быть не должно, я довольно чётко это предстовляю
arp - думаю вобще не стоит трогать.
Снифер конечно хорошо и я уже об этом думал но на мой взгляд это какой то перебор уже.... думаю стоит поискать более красивое решение. Я вот подумл а удастся ли определить от куда пакет используя прерывания?
> PS для чего нужен broadcast? для сетевого окружения?
Чтоб друзей по разуму искать, т.е. тех кто будет работать в своей и в других сетях. поэтому есть два врянта: 1. Написать сервер чтоб он за этим делом следил/отвечал (этот врянт к сожалению не подходит) 2. BroadCast
> PPS а может эти две сети соединить на прямую?
Имелось в виду мостом? если да то это не реально:(
P.S. VuDZ © спасибо за ответы которые заставляют мозги работать в ещё более усиленном режиме при поиске ответов :)
VuDZ (2002-03-03 22:25:00) [2]route, winrouter
ели руками - то пиши сниффер, но вот проблема с броадкастими - это очень надо логику продумать и знать как и что работает. и уметь подменять в пакетах данные, возможно - arp таблицу.
PS для чего нужен broadcast? для сетевого окружения?
PPS а может эти две сети соединить на прямую?
Артемий (2002-03-03 05:07:00) [3]Подытожу:
Есть компьютер подключённый к двум сетям, обе сети имеют одинаковые адреса.
Задача:
1)определить через какую сетевую карту получен пакет.
2)Организовать отправку пакетов через одну карту (например броадкаст)
P.S. Задача свелась к таковой в связи с невозможностью в силу различных причин организации взаимодействия сетей.
Артемий (2002-03-03 03:09:00) [4]> 1. твой роутер не пропустит броадкасты
Это понятно..
> 2. если у тебя NT, то юзаешь команду route
> если не хочешь проблем с настройкой, то все ip должны быть
> разными для сетей.
> 3. в реестре win2k есть опция enableIPRouting примерно так
> называется, описана была у МС, она в общем-то и позволяет
> сделать то, что надо
Я не админ. Сети принадлежат разным юридическим и физическим лицам, а со всеми не договаришся по разным причинам.
Вот думаю если уж мост организовать так проблемотично, то решил довольствоватся малым, оставить один(или больше) порт. Если Вшлёт броадкаст, то он придёт к Ачерез сетевую карту №1, и его надо будет переслать через сетевую карту №2.
Такой подход кажется мне реальным, но вот каким оброзом определять через какую карту он пришёл для меня загадка (так же как отправлять через одну)
P.S. Если это удастся реализовать с броадкастами то и с обычными всё будет тривеально.
VuDZ (2002-03-02 15:52:00) [5]1. твой роутер не пропустит броадкасты
2. если у тебя NT, то юзаешь команду route
если не хочешь проблем с настройкой, то все ip должны быть разными для сетей.
3. в реестре win2k есть опция enableIPRouting примерно так называется, описана была у МС, она в общем-то и позволяет сделать то, что надо
Артемий (2002-03-01 19:38:00) [6]Прошу прощения имелись в виду конечно же ip адреса хостов, а не сетей :)
Т.е. что есть две (на самом деле их с десяток) сети с сетевыми адресами например 10.0.0.0 и есть компьтер у которого в одной сети ip допустим 10.1.2.3 а в другой 10.2.3.4.
Wonder (2002-03-01 18:56:00) [7]"IP адресса одной сети могут быть и в другой сети" - это как?