DNS-запрос

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
artyuha
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 07.09.2004 (Вт) 3:47

DNS-запрос

Сообщение artyuha » 15.06.2008 (Вс) 23:51

Как не упорствовал сегодня с поисковыми системами так и не нашел способ определить Ip адрес по имени хоста на VB. А очень нужно. Подскажите или пните в нужную сторону. Извиняюсь заранее, если вопрос избитый :oops:

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.06.2008 (Пн) 6:35

gethostbyname
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

artyuha
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 07.09.2004 (Вт) 3:47

Сообщение artyuha » 27.06.2008 (Пт) 4:38

Нашел интересный примерчик с участием функции gethostbyname, но не могу разобраться с механизмом ее работы. Я выхожу в интернет через домашнюю локальную сеть с использованием VPN-соединения. Все работает замечательно с внутри-сетевыми хостами, но для mail.ru выдается такой Ip 0.0.0.2. В скором времени я переселюсь на DSL-модем и хотел бы узнать как этот пример будет работать на этом типе соединения? Может проблема рассосется сама собой. У меня большая просьба к участникам форума отписать, как этот пример работает на Вашем соединении?

Если есть какие-то соображения по теме – поделитесь.
Вложения
GetHostByName.rar
(2.39 Кб) Скачиваний: 100

artyuha
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 07.09.2004 (Вт) 3:47

Сообщение artyuha » 28.06.2008 (Сб) 11:13

Ответьте, кто запускал пример. У Вас тоже такие же несуразици выдает как Ip mail.ru - 0.0.0.2 и им подобные? Отрицательный результат тоже результат. :roll:

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 28.06.2008 (Сб) 19:24

А что выдает nslookup из консоли на mail.ru? Вообще курить route, скорее всего проблема с таблицами маршрутизации, т.е. у тебя не тот интерфейс юзается для определения IP хоста. А вообще, я бы пошла более извращенным путём - просьба не смеяться :) Запускаем замечательную программку:
C:\WINDOWS\system32\nslookup.exe
В качестве параметра передаем нужный нам хост.
Вывод перенаправляем в файл. Парсим файл - ищем нужные нам строчки
Server: наш_хост
Address: x.x.x.x
Ну и корректно обрабатываем Non-existent domain.
Думаю, как это реализовать разберешься сам. :)
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 08.07.2008 (Вт) 10:04

Кажется название темы: DNS-запрос
Ну и следует копать в том же направлении. Я недавно делал DNS-клиент правда не по А-записям, а по МХ, но информации о протоколе DNS в сети более чем...
Глянь сюда для начала: http://tools.ietf.org/html/rfc1035 (переводы в сети есть надо только поискать)
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 24

    TopList