Назад | Перейти на главную страницу

Установить статический маршрут на модеме 56k в Windows

В настоящее время я пытаюсь маршрутизировать соединение 56k, которое подключено к PSTN от микроволнового передатчика, через ноутбук к некоторому оборудованию с поддержкой Ethernet. По сути, я использую ноутбук в качестве маршрутизатора, использующего постоянный маршрут до тех пор, пока не будет подключено надлежащее оборудование маршрутизации. Я могу подключаться, маршрутизировать, выполнять передачу данных между моими удаленными точками, а пропускной способности 33 Кбит / с достаточно для моих нужд, используя следующие маршрут:

route add -p 192.168.2.0 mask 255.255.255.0 192.0.16.1 if 0x10004

Однако, если модем вынужден повторно набрать номер интерфейса на модеме 56k, изменяется (0x10004 -> 0xa0004 -> 0xc0004 -> и т.д.), и маршрут становится недействительным.

Если я не укажу маршрут, route add выдает сообщение о том, что индекс неверен или шлюз не на том же интерфейсе.

Есть ли способ направить соединение 56k независимо от индекса интерфейса на мой интерфейс Ethernet?

В итоге я написал небольшое приложение с супер креативным названием DialupRouteMaster.

Он проверяет шлюз назначения, чтобы увидеть, активен ли маршрут (не в отключенном состоянии), и если сеть отключена (повторный набор и т. Д.), Он пытается удалить постоянный маршрут, а затем воссоздать его с правильным интерфейсом. К сожалению, я попробовал, как предложил Джефф, и это рекомендуемый способ создания маршрута, но если это не сработает, вам придется попробовать что-то еще.

У вас должна быть возможность оставить интерфейс, например:

route add -p 192.168.2.0 mask 255.255.255.0 192.0.16.1

И он будет использовать любой интерфейс для достижения 192.0.16.1. В нем даже говорится, что в диалоговом окне справки:

"If IF is not given, it tries to find the best interface for a given gateway."

Однако я не знаю, достаточно ли он адаптируется, чтобы сохранить постоянный маршрут, когда он становится недействительным, а затем повторно установить его, когда интерфейс вернется. Если это не так, я бы подумал, что ваш единственный выход - запустить скрипт для добавления маршрута после того, как он наберет номер ...