| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Маршрутизация в SERVER 2003 |
| Автор: burakov 15.3.2007, 09:08 |
| Добрый день. Подскажите можно ли реализовать и как это сделать Есть две сети 192.168.1.0 и 192.250.250.0 Между ними стоит SERVER 2003 с двумя сетевыми картами. 1. Карта ip 192.168.1.2 255.255.255.0 2. Карта ip 192.250.250.4 255.255.255.0 Одна карта воткнута в сеть 192.168.1.0, вторая 192.250.250.0 - необзодимо сделать так, чтобы компы одной сети видели (хотя бы пинговали) компы другой сети. В принципе я это уже реализовал через НАТ., но говорят можно это сделать просто через маршрутизацию (форвадинг) пакетов между двумя сетевыми . Как это сделать.? В реестре проставил IpRouterEnable=1 а маршруты прописать при помощи router add не могу (т.е. пытаюсь, но ничего не получается) - пинги не идут. Может кто уже настраивал такое - помогите. СПАСИБО. |
| Автор: redona 15.3.2007, 14:09 |
| это называется трансляцией сетевых интерфейсов, в реестре ищешь [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters]"IPEnableRouter"=dword:00000001 так должно быть по ipconfig /all можно посмотреть строку ip routing enabled должно быть yes после изменений нужно ребутнуца |
| Автор: burakov 16.3.2007, 08:11 |
| Добрый день! Но НЕ РАБОТАЕТ. Подправил в реестре параметр в ipconfig /all Есть строчка "маршрутизация включена", но пинги из одной сети не идут в другую! Служба маршрутизация включена. Машины из сети 192.250.250.0 могут пинговать только СЕТЕВУЮ КАРТУ сервера которая видит сеть 192.168.1.0, а на сами машины сети 192.168.1.0 пинги не идет. И наоборот. очень хочется разобраться с этим! Что действительно кроме реестра нигде ничего не надо прописывать и все должно работать ??? ничего не понимаю |
| Автор: redona 16.3.2007, 10:55 |
| burakov, теперь второй этап... что стоит на машине кроме винды? |
| Автор: burakov 16.3.2007, 12:22 |
| На машине, кроме винды ничего не стоит. винда голая. SERVER 2003 |
| Автор: redona 16.3.2007, 13:34 |
| burakov, я так понял с роутингом еще не сталкивался? http://www.google.ru/search?hl=ru&q=%D1%80%D0%BE%D1%83%D1%82%D0%B8%D0%BD%D0%B3&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr= и получаем кучу ссылок по этой теме |
| Автор: localhost 16.3.2007, 15:37 |
| burakov, реализуется поднятием сетевого моста между двумя подключениями. Про сетевой мост читаем http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ru/library/ServerHelp/8c6c4acb-49db-4d8a-844f-1fe31c4b2ded.mspx?mfr=true Про настройку: была в журнале Chip Spesial (февраль 2005 вроде) Статья "Наводим мосты" журнал можно скачать http://megalib.com/books/1488/all.pdf |
| Автор: redona 16.3.2007, 17:27 |
| localhost, точно... есть более простой способ связать два интерфейса путем создания моста... сделать его просто: в сетевых подключениях выделяешь интерфейсы правой кнопкой на них, настройка моста все делается автоматом... |
| Автор: Akella 16.3.2007, 17:29 |
| localhost, +1 гы, коротко и ясно |
| Автор: localhost 17.3.2007, 11:07 |
| Всегда к вашим услугам |
| Автор: burakov 18.3.2007, 22:45 |
| Друзья - всем большое спасибо за советы, НО Сетевой мост мне не подходит, поскольку мне важно чтобы в системе было два сетевых интерфейса (логических) + (тут про сервер 2003 я не знаю), но XP pro ICS начинает раздавать адреса сети 192.168.0.0 (по моему так) Вообщем сетевой мост я попробую для интереса конечно, но он мне не подходит. Мне нужно обязательно настроить forwading пакетов между картами. в NT 4.0 это делалось довольно просто - ставился крыжик в свойствах сетевой карты и никакой настройки дополнителной - никакого реестра. В LINUX тоже получилось. Блин - как это сделать в server 2003? в реестре поставил IpRouterEnable=1 ipconfig выдает, что маршрутизация включена, но пинги из одной сети в другую не идут.! Чего не так - что еще нужно прописать (Слуба маршрутизации поднята)! |
| Автор: localhost 18.3.2007, 23:52 | ||
Интересно, а почему не подходит и чем мотивируется важность? Интерфейсы никуда не денутся (как логически, так и физически), просто в этом случае Windows берет на себя роль коммутатора (так сказать |
| Автор: Akella 19.3.2007, 08:46 |
| а можно же объединить две подсети оснасткой "сайты и службы"? |
| Автор: redona 19.3.2007, 10:12 | ||
в сетевых картах проипши шлюзы соответственно, т.е. в 1-ой 2-ю, во 2-ой 1-ю, пинг пойдет... ли бо как сказал Локалхост править роутинг ручками... |
| Автор: burakov 19.3.2007, 10:36 | ||
| Добрый день. Почитал супер журнальчик про server 2003. (очень хороший). Из него понял, что СЕТЕВОЙ МОСТ способен объединять два сегмента ЛВС одной СЕТИ (например 192.168.1.0). Мне это не подходит. Я объединяю разные сети в одной ходит IP 192.250.250.0 во второй IP 192.168.1.0 Мне подходит маршрутизация. Настроил все как по журнальчику (там кстати ничего не сказано про правку реестра). НЕ РАБОТАЕТ!!! Если сделать НАТ между этими двумя сетями - то нормально. Все работает, пинги идут (так у меня сейчас работает). Но говорят что должна в моем случае работать и "нормальная маршрутизация" между сетями - а использовать для этого НАТ безграмотно, к тому же более ресурсоемко.
Я конечно попробую, но уже сейчас чувствую, что ТАК ничего не получится, потому как адреса шлюзов должны лежать в той же подсети. |
| Автор: localhost 19.3.2007, 21:33 |
| Что-то вроде route -p add 192.250.250.0 mask 255.255.255.0 192.250.250.4 route -p add 192.168.1.0 mask 255.255.255.0 192.168.1.2 Пробовал? Файрвол отключал для обоих соединений? Соответственно на клиентах еще надо маршруты для другой сети прописать. Спать хочу, так что может напуеал где... |
| Автор: burakov 20.3.2007, 08:00 |
| Добрый день. Все получилось. И вот как. Может кому понадобится. НА сервере где стоят две сетевые карты 1. В реестре поставить HKLM\Services\TCP\Parameters\IPEnableRouter = 1 2. Поднять службу маршрутизации и удаленного доступа. 3. На стороне КЛИЕНТОВ (компов, роутеров и т.д.) прописать маршруты Моя ошибка была в том, что пытался прописать маршруты непосредственно на сервере... Теперь буду тестить насколько "просто роутинг пакетов" между сетевыми быстрее, чем если бы на них был поднят НАТ. по крайней мере правила файрвола уже усложнились вдвое..... МОжет конечно и не стоило возиться, но зато интересно. |
| Автор: ZeeLax 21.3.2007, 05:23 | ||
Можно подробнее, какие именно маршруты? Т.к. на клиентах достаточно прописать маршруты по умолчанию, на на сервере - только роутинг включить. Все маршруты до подключенных сетей у него уже есть, т.к. он подключен в них своими интерфейсами. |
| Автор: burakov 21.3.2007, 07:59 |
| Добрый день. Совершенно верно - на клиентах маршруты по "умолчанию" Т.е. в качестве шлюза указал сетевые карты сервера Для сети 192.250.250.0 шлюз 192.250.250.4 Для сети 192.168.1.0 шлюз 192.168.1.2 моя ошибка была в том что я пытался эти вот маршруты прописать на сервере... (это помутнение было подстегнуто тем, что в сети 192.168.1.0 у меня стоит всего один ADSL router , т.е. мне маршрут пришлось в нем прописывать)... Вообщем сейчас, когда знаешь, кажется как все просто. А пока я искал этот ответ столько перепробовал и времени ушла целая неделя (благо время имеется ВСем огромное спасибо! |