информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаSpanning Tree Protocol: недокументированное применениеАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Дополнение... 07.01.04 02:43  Число просмотров: 1544
Автор: Killer{R} <Dmitry> Статус: Elderman
Отредактировано 07.01.04 04:25  Количество правок: 4
<"чистая" ссылка>
И возможно объяснение глюка у амирула. Чтоб оно работало (если оно не работает) надо сделать так:
net start dhcp
А если после такого сервис DHCP клиента не поднимается надо ему помочь )
Иначе драйвер не воспринимает новые настройки. И ошибка 2 понятно откуда - трубу не смог открыть.
Причем работает первый способ (через SetAdapterIpAddress из iphlpapi.dll) и второй (DhcpNotifyConfigChange из dhcpcsvc.dll). Различие №1- первый способ сохраняет настройки перманентно, второй - до ребута машины. Прототип DhcpNotifyConfigChange (его я в инете нашел):
/*
BOOL DhcpNotifyConfigChange(
LPWSTR lpwszServerName, // NULL for local machine
LPWSTR lpwszAdapterName, // это все тот же GUID сетевой карточки
BOOL fNewIpAddress, // TRUE if IP address modified
DWORD dwIpIndex, // IP address index (0 based)
DWORD dwIpAddress, // IP address to set (network order)
DWORD dwSubNetMask, // Associated subnet mask (network order)
int nDhcpAction ); // 0:don't modify/1:enable/2:disable DHCP
*/
Как видно этот метод хоть и не сохраняет настройки в реестр, зато позволяет менять все адреса закрепленные за интерфейсом компа, + к тому им вроде как можно насильно менять ИПшники на других компах с сервере. Вот это уже интересно и может оказаться весьма полезным Ж). Вот тока инфы по этой функции - ноль, кое как нашел сам прототип. Когда ее можно юзать - непонятно. Толи когда имеются права админа на том компе, толи когда ты - DHCP сервер, толи всегда (маловероятно, зато какой прикол бы был Ж))), толи параметр lpwszServerName вообще на будущее зарезервирован - непонятно, надо на практике проверять.
<programming> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach