Скрытые возможности роутинга в Win95
Александр Каспин,
http://www.wclass.ru/paladin
Те, кто по роду деятельности сталкивался с
проблемой роутинга 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 в интернете.
Вот пока, собственно, и все.
Надеюсь, что помог Вам в решении важных проблем.