Модераторы: feodorv

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IP Test 
:(
    Опции темы
RapMan
Дата 30.6.2009, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



Всем привет, вопрос следующий:
Как узнать или я к реальному сайту обращаюсь? то есть например можно записать в hosts:
127.0.0.1 google.com
и уже к гуглу я не обращусь, а как программно можно узнать IP реальной?

Заранее спасибо
--------------------
здесь хреновые модераторы...
PM MAIL   Вверх
Олег2005
Дата 30.6.2009, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 421
Регистрация: 26.5.2005
Где: Рига Латвия

Репутация: 6
Всего: 11



Цитата(RapMan @  30.6.2009,  16:27 Найти цитируемый пост)
как программно можно узнать IP реальной?

Для этого есть функция gethostbyname(), которая по доменному имени возвращает его IP
PM MAIL WWW MSN   Вверх
RapMan
Дата 30.6.2009, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



знаю ее, а ты попробуй добавить в :
windows\system32\driver\etc\hosts
запись типа етого:
127.0.0.1 google.com

и потом сделать gethostbyname( "google.com" ) и посмотреть какую IP тебе вернут...
--------------------
здесь хреновые модераторы...
PM MAIL   Вверх
Олег2005
Дата 30.6.2009, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 421
Регистрация: 26.5.2005
Где: Рига Латвия

Репутация: 6
Всего: 11



Вы не открыли Америку.
Этот прием типа 
127.0.0.1 google.com
используют очень многие - есть файлы hosts по 600К
http://www.mvps.org/winhelp2002/hosts.htm

Так а в чем проблема то?
Сами написали себе в hosts - сами и расхлебывайте smile 
PM MAIL WWW MSN   Вверх
RapMan
Дата 30.6.2009, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



hosts не я пишу, мне нужно проверить или google.com имеет правильной IP-адресс. чтобы не обращаться к поддельному сайту. Вот это меня и интересует.
--------------------
здесь хреновые модераторы...
PM MAIL   Вверх
Artemon
Дата 1.7.2009, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 1
Всего: 20



Так вы с начала проверяйте этот файл windows\system32\driver\etc\hosts
на наличие в нем нужного сайта


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
RapMan
Дата 1.7.2009, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



думал насчет этого, но надеялся что есть другой способ.
--------------------
здесь хреновые модераторы...
PM MAIL   Вверх
Олег2005
Дата 1.7.2009, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 421
Регистрация: 26.5.2005
Где: Рига Латвия

Репутация: 6
Всего: 11



Если нужна проверка, делают так:
сначала gethostbyname, получают IP
Потом этот IP засовывают в gethostbyaddr() - и должны получить домен гугля или еще чего..... 
PM MAIL WWW MSN   Вверх
RapMan
Дата 1.7.2009, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



неа, не работает такой способ... тоесть если записать в hosts:
127.0.0.1 google.com

и потом сделать gethostbyname ( "google.com" ) и потом взять IP с полученных данных и засунуть в gethostbyaddr - то получиться одно и тоже, я получу google.com (даже если вручную вбить адрес 127.0.0.1 - результат тот же)

етот вариант не работает
--------------------
здесь хреновые модераторы...
PM MAIL   Вверх
Олег2005
Дата 1.7.2009, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 421
Регистрация: 26.5.2005
Где: Рига Латвия

Репутация: 6
Всего: 11



Я вас - просто не понимаю.
Вы пишите - в собственном компе - потому как первым делом gethostbyname лезет  в hosts - заглушку на лупбэк - а потом хотите узнать истинный адрес......
Нет, НЕ ПОНИМАЮ.
Уберите 127....из hosts  и будет вам счастье.......
PM MAIL WWW MSN   Вверх
RapMan
Дата 1.7.2009, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



а если другая, не хорошая программа, добавила в хостс запись, вот я и хочу проверить... что тут еще понимать?
мне как бы нужно сделать запрос к главному dns серверу чтобы получить то, что нужно
--------------------
здесь хреновые модераторы...
PM MAIL   Вверх
jonie
Дата 1.7.2009, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



"главному DNS ?!" это что за такой DNS? Ну сделайте запрос, в чем проблема? Сделайте например DNS запрос (свою библиотеку реализуйте на сокетах голых), хотя и это вам не особо поможет, подделать адрес можно всегда, для удостоверения что это именно тот хост есть сертификаты и принципы безопасной аутентификации...

Это сообщение отредактировал(а) jonie - 1.7.2009, 20:04


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
RapMan
Дата 1.7.2009, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



jonie, если я не ошибаюсь их есть 13 или 16, етих "главных" DNS серверов...
Ладно, понял что толку от етого - мало, все спасибо за помочь!
--------------------
здесь хреновые модераторы...
PM MAIL   Вверх
MAKCim
Дата 1.7.2009, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 6
Всего: 207



не "главные", а корневые

Добавлено через 30 секунд
решение вашей "задачи" - собственная реализация DNS


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
RapMan
Дата 1.7.2009, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



Спасибо, ошибся  smile 
Ладно, буду думать другими методами  smile 
--------------------
здесь хреновые модераторы...
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0602 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.