Консультация № 60792
31.10.2006, 17:53
0.00 руб.
0 3 1
Здравствуйте, уважаемые.

Вопрос у меня скорее теоритического характера, нежели практического. Недавно, очередной раз прописывая роуты (route add ...) одному из пользователей своей сети, озадачился вопросом - где же они (роуты) сохраняются? Ну там, в реестре, или конфиге каком-нибудь (понимаю, что последнее очень маловероятно)?

На местном форуме у нас - тинина. Думаю, тут наверняка кто-то должен знатьПосему, адресую этот вопрос вам.

Спасибо.

Обсуждение

Неизвестный
01.11.2006, 12:35
общий
А что мешает проверить простым поиском в реестре ip-адреса добавленного парвила? Если найдётся, значит в реестре. Или поискать введённые строки в файлах, тем же поиском. Если, конечно, действительно интересно.
Неизвестный
01.11.2006, 15:16
общий
Иваненко Виктор Анатольевич, вы действительно считаете, что они храняться где-то как строки и их так запросто можно найти?Ну ладно, ради экстперимента, я всё-таки собрался с силами и провёл раскопки. Вот чего накопал.При выполнении команды route print, процесс route.exe, актитвно копается в ветке реестра HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/WinSock2/Parameters/В этой ветке, есть несколько подразделов с именами "00000000000x" (где, x - число, судя по всему порядковый номер записи). В каждом таком подразделе есть ключ "ProviderId" с бинарным содержимым. Судя по всему, это и есть искомый IP адрес. В результате, стало ясно, что в чистом виде роуты нигде не хранятся, и "руками" их подправить/прочитать не получится :(Вопрос по прежнему в силе, хотя мой интерес к нему уже поугас.
Неизвестный
01.11.2006, 20:20
общий
это ответ
Здравствуйте, Илья!

route add...
маршруты хранятся в оперативной памяти и после перезагрузки ОС теряются.

route -p add ... HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/PersistentRoutes
Форма ответа