On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Скрытые возможности роутинга в Win95

Александр Каспин

Те, кто по роду деятельности сталкивался с проблемой роутинга TCP/IP под операционной ситемой типа Форточки 95/98, знают, что данный процесс невозможен, это подтверждает и техническая поддержка Microsoft, которая уверяет, что данная фича реализована только в WindowsNT.

Мне пришлость самому столкнуться с подобной проблемой.
Имелись следующие исходные данные

2 NT сервера 192.168.1.1 и 192.168.3.21, причем 192.168.3.21 имел постоянный DialIP в интернет
Шлюзами между ними служили 2 компьютера с 2-мя сетевыми платами:
192.168.1.2 + 192.168.2.10
и
192.168.3.20 + 192.168.2.11
Задача стояла "простая" - сделать так, чтобы каждый видел каждого.
Можете мне поверить, что никакие там route из поставки win98 НЕ МОГУТ дать желаемого результата
Вы можете сколько угодно добавлять строчки типа:
route ADD 192.168.1.0   MASK 255.255.255.255 192.168.2.10
route ADD 192.168.2.10 MASK 255.255.255.255 192.168.3.11
и другое подобное счастье. Однако это не принесет желаемого результата, т.к. роутинг не работает по определению.

А решение лежало на поверхости, жлобы из Microsoft предусмотрели возможность роутинга, но тщательно его скрывают. Чтобы все заработало, нужно залесть в regedit и выполнить следующие магическое действия:
Добваить String Value в ключ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP, обозвать его EnableRouting и присвоить значение 1

Вот и все, если вы используете Win95, предварительно нужно установить DUN 1.2. Это апгрейд диалапнетворкинга, а живет он на www.microsoft.com  :)
Иногда и этого не достаточно, тогда необходимо включить в список адаптеров
Microsoft Private Private Networking Adapter

Хотя у меня все прекрасно работает и без него, короче, если после перезагрузки появится ошибка ядра windows ставьте его, а если нет....то и не надо :)

После чего запускаете winipcfg (стандартная утилита) и наслаждаетесь галочкой рядом с ip Routing enabled, после чего все прописанные таблицы роутинга начинют работать (вообще, существует фича, также закрытая microsoft, - AutoRoutingIP, которая автоматически создаст нужные маршруты, но это совсем другая история).

 

Изначально я cоздавал всю эту систему для того, чтобы, обеспечить доступ всем пользователям к internet через установленный wingate на сервере 192.168.3.21.
Однако, после обеспечения нормальной работы сети я мог обойтись и без wingate.
Достаточно ,было отроутить нужный сегмент сети   на NT сервере, на мой статический ip в internet, после чего  win95 можно было выводит куда угодно через простой dialup, c указанием через гейтвэй статического ip в интернете.

Вот пока, собственно, и все.

Надеюсь, что помог Вам в решении важных проблем.



Литература по Win9x