![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
![]()
Как сделать запрос к DNS серверу на получение IP домена?
Речь не о стандартной функции, т.к. там выполняется запрос к ДНС который прописан в роутере или в настройках инета, я хочу сделать запрос к любому днс. Т.е. описание функции должно выглядеть примерно так: Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,831
|
![]()
Не знаю, что вы имели ввиду под стандартным, но TIdDNSResolver'у можно задать сервер.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
![]()
Нельзя инди
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,831
|
![]()
Тогда берите RFC и реализуйте запрос.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
![]()
Я думаю что данный запрос уже реализован раз так тысячу, не меньше.
Особенно в SEO софте, где требуется выполнить множество запросов на получение IP домена за короткое время. И думаю что этот код наверняка у кого-то валяется, или праскакивал на форуме. Я конечно искал, но не нашел. Если кто поможет, буду благодарен |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,831
|
![]()
Если вас не пугает АПИ, то можно использовать https://msdn.microsoft.com/ru-ru/lib...(v=vs.85).aspx
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
![]()
Так там оно для вин 8 и выше, а мне бы универсальное решение.
А до вин 8, например в вин 7, это уже совсем другая функция с другим синтаксисом. Может ткнёшь носом где подробно описано что я должен отправить DNS серверу чтобы получить ответ? Нашел статью http://www.intuit.ru/studies/courses...re/3361?page=5 Но не могу понять как формировать пакет. Мне нужна информация, мол первый байт то, второй байт это и т.д. Вот например первый параметр ID, как он формируется, сколко символов и каким символы допустимы? и как прописать эти параметры AA TC RD RA |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
![]()
Нашел старые исходники, где из DNS запроса на получение записи A типа парсится домен. Там видно что вначале идёт 12 байт данных, затем домен, затем ещё байты.
Вот что за 12 первых байт, и что после домена слать |
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,831
|
![]()
Ну я вас же уже посылал на три буквы, на RFC 1034, 1035 кажись
П.С. Посмотрел статью по вашей же ссылке и так не смог понять, как вы не смогли прочитать первый абзац... Цитата:
Последний раз редактировалось p51x; 15.11.2016 в 19:57. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как определить DNS-сервер для делегирования домена? | kity | Помощь студентам | 0 | 15.06.2011 08:04 |
Delphi:Получение IP DNS-сервера используя GetNetworkParams из iphlpapi.dll | zibman | Помощь студентам | 2 | 09.03.2011 15:20 |
Из DNS-домена , IP адрес | Dominatorsha | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 30.01.2011 18:52 |
Получение строки через HTTP запрос | Никки | JavaScript, Ajax | 6 | 24.04.2008 17:56 |