|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.11.2016, 09:20 | #1 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Запрос к DNS на получение IP домена?
Как сделать запрос к DNS серверу на получение IP домена?
Речь не о стандартной функции, т.к. там выполняется запрос к ДНС который прописан в роутере или в настройках инета, я хочу сделать запрос к любому днс. Т.е. описание функции должно выглядеть примерно так: Код:
Код:
|
14.11.2016, 10:31 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
Не знаю, что вы имели ввиду под стандартным, но TIdDNSResolver'у можно задать сервер.
|
14.11.2016, 15:19 | #3 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Нельзя инди Нужно без компонентов
|
14.11.2016, 17:57 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
Тогда берите RFC и реализуйте запрос.
|
14.11.2016, 18:27 | #5 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Я думаю что данный запрос уже реализован раз так тысячу, не меньше.
Особенно в SEO софте, где требуется выполнить множество запросов на получение IP домена за короткое время. И думаю что этот код наверняка у кого-то валяется, или праскакивал на форуме. Я конечно искал, но не нашел. Если кто поможет, буду благодарен |
14.11.2016, 18:42 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
Если вас не пугает АПИ, то можно использовать https://msdn.microsoft.com/ru-ru/lib...(v=vs.85).aspx
|
15.11.2016, 19:07 | #7 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Так там оно для вин 8 и выше, а мне бы универсальное решение.
А до вин 8, например в вин 7, это уже совсем другая функция с другим синтаксисом. Может ткнёшь носом где подробно описано что я должен отправить DNS серверу чтобы получить ответ? Нашел статью http://www.intuit.ru/studies/courses...re/3361?page=5 Но не могу понять как формировать пакет. Мне нужна информация, мол первый байт то, второй байт это и т.д. Вот например первый параметр ID, как он формируется, сколко символов и каким символы допустимы? и как прописать эти параметры AA TC RD RA |
15.11.2016, 19:09 | #8 |
Форумчанин
Регистрация: 23.03.2013
Сообщений: 218
|
Нашел старые исходники, где из DNS запроса на получение записи A типа парсится домен. Там видно что вначале идёт 12 байт данных, затем домен, затем ещё байты.
Вот что за 12 первых байт, и что после домена слать |
15.11.2016, 19:53 | #9 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
Ну я вас же уже посылал на три буквы, на 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 |