Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |  |
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 12:29 Число просмотров: 1000
Автор: :-) <:-)> Статус: Elderman
|
> Куча прог определяет ТЕКУЩИЙ DNS т.е. работаю через одного > прова он определяет DNS для этого соединения, через другого > - другой
Например, какие проги? (надеюсь ты не браузезы имеешь ввиду)
Предлагаю 2 способа:
1) winipcfg /all /batch
Вся инфа запишется в WINIPCFG.OUT.
2) Исследовать winipcfg. Подробно я не смотрел, но очевидно по текстовым строкам, кот-е в нем есть, он получает инфу от VDHCP.VXD и из реестра, а также юзает интересную недокументированную ф-ию WsControl из WSOCK32.DLL.
|
<programming>
|
Как получить адресс DNS сервера? 29.10.01 20:05
Автор: Biasha <Бяша> Статус: Member
|
Как windows получить адрес DNS сервера по умолчанию.
Причём не известно диалап это или сеть.
Есть ли общий для 9x, NT способ?
Короче нужен самый общий способ.
|
 |
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 02:27
Автор: Heromantor Статус: Незарегистрированный пользователь
|
Куча прог определяет ТЕКУЩИЙ DNS т.е. работаю через одного прова он определяет DNS для этого соединения, через другого - другой
|
 |  |
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 12:29
Автор: :-) <:-)> Статус: Elderman
|
> Куча прог определяет ТЕКУЩИЙ DNS т.е. работаю через одного > прова он определяет DNS для этого соединения, через другого > - другой
Например, какие проги? (надеюсь ты не браузезы имеешь ввиду)
Предлагаю 2 способа:
1) winipcfg /all /batch
Вся инфа запишется в WINIPCFG.OUT.
2) Исследовать winipcfg. Подробно я не смотрел, но очевидно по текстовым строкам, кот-е в нем есть, он получает инфу от VDHCP.VXD и из реестра, а также юзает интересную недокументированную ф-ию WsControl из WSOCK32.DLL.
|
 |  |  |
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 18:15
Автор: Biasha <Бяша> Статус: Member
|
> > Куча прог определяет ТЕКУЩИЙ DNS т.е. работаю через > одного > > прова он определяет DNS для этого соединения, через > другого > > - другой > > Например, какие проги? (надеюсь ты не браузезы имеешь > ввиду) Те же tracert, ipconfig.
> > Предлагаю 2 способа: > 1) winipcfg /all /batch > Вся инфа запишется в WINIPCFG.OUT. Кривовато, в крайнем случае сойдёт.
> 2) Исследовать winipcfg. Подробно я не смотрел, но очевидно > по текстовым строкам, кот-е в нем есть, он получает инфу от > VDHCP.VXD и из реестра, а также юзает интересную > недокументированную ф-ию WsControl из WSOCK32.DLL. Ну а как быть с НТ. Должны ж быть и честные способы.
|
 |  |  |  |
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 22:04
Автор: :-) <:-)> Статус: Elderman
|
> > Например, какие проги? (надеюсь ты не браузезы имеешь > > ввиду) > Те же tracert, ipconfig.
Дык tracert (так же как и браузеры, FTP-клиенты и т.д.) не определяет адрес DNS-сервера. Он просто вызывает gethostbyname/gethostbyaddr, а всю работу делает локальный резолвер.
> > 2) Исследовать winipcfg. Подробно я не смотрел, но > очевидно > > по текстовым строкам, кот-е в нем есть, он получает > инфу от > > VDHCP.VXD и из реестра, а также юзает интересную > > недокументированную ф-ию WsControl из WSOCK32.DLL. > Ну а как быть с НТ. Должны ж быть и честные способы.
Все способы честные, тока не все документированные :)
С ipconfig под NT то же самое - грузануть в IDA и исследовать нафиг :)
|
 |  |
К тому же в реестре они только во время соединения 30.10.01 05:33
Автор: Biasha <Бяша> Статус: Member
|
|
 |
В реестр заглянуть 29.10.01 23:48
Автор: :-) <:-)> Статус: Elderman
|
Для Win9x:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\NameServer
|
 |  |
Это, наверное, в случае, когда комп в сети. 30.10.01 04:25
Автор: Biasha <Бяша> Статус: Member
|
> Для Win9x: > HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MS > TCP\NameServer У меня, например, в 98, нет там никакого NameServer.
А в NT небось
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters?
Намного интереснее, когда комп модемом звонит, а ещё интереснее, когда двумя.
|
 |
Как получить адресс DNS сервера? 29.10.01 22:46
Автор: Falkon Статус: Незарегистрированный пользователь
|
> Короче нужен самый общий способ. запускаешь сниффер в сети, смотри udp пакеты адресованные
на 53 порт - хост и есть dns
|
 |
Как получить адресс DNS сервера? 29.10.01 20:45
Автор: Лamo Статус: Незарегистрированный пользователь
|
Ну на щот мазадая не знаю,
а самый лёгкий способ это послать запрос по нужному хосту на нэймсервер
|
|
|