![]() |
|
Модераторы: feodorv |
![]()
|
|
| RapMan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.6.2008 Репутация: нет Всего: нет |
Всем привет, вопрос следующий:
Как узнать или я к реальному сайту обращаюсь? то есть например можно записать в hosts: 127.0.0.1 google.com и уже к гуглу я не обращусь, а как программно можно узнать IP реальной? Заранее спасибо --------------------
здесь хреновые модераторы... |
|||
|
||||
| Олег2005 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 421 Регистрация: 26.5.2005 Где: Рига Латвия Репутация: 6 Всего: 11 |
||||
|
||||
| RapMan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.6.2008 Репутация: нет Всего: нет |
знаю ее, а ты попробуй добавить в :
windows\system32\driver\etc\hosts запись типа етого: 127.0.0.1 google.com и потом сделать gethostbyname( "google.com" ) и посмотреть какую IP тебе вернут... --------------------
здесь хреновые модераторы... |
|||
|
||||
| Олег2005 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 421 Регистрация: 26.5.2005 Где: Рига Латвия Репутация: 6 Всего: 11 |
Вы не открыли Америку.
Этот прием типа 127.0.0.1 google.com используют очень многие - есть файлы hosts по 600К http://www.mvps.org/winhelp2002/hosts.htm Так а в чем проблема то? Сами написали себе в hosts - сами и расхлебывайте |
|||
|
||||
| RapMan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.6.2008 Репутация: нет Всего: нет |
hosts не я пишу, мне нужно проверить или google.com имеет правильной IP-адресс. чтобы не обращаться к поддельному сайту. Вот это меня и интересует.
--------------------
здесь хреновые модераторы... |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 1 Всего: 20 |
Так вы с начала проверяйте этот файл windows\system32\driver\etc\hosts
на наличие в нем нужного сайта -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| RapMan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.6.2008 Репутация: нет Всего: нет |
думал насчет этого, но надеялся что есть другой способ.
--------------------
здесь хреновые модераторы... |
|||
|
||||
| Олег2005 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 421 Регистрация: 26.5.2005 Где: Рига Латвия Репутация: 6 Всего: 11 |
Если нужна проверка, делают так:
сначала gethostbyname, получают IP Потом этот IP засовывают в gethostbyaddr() - и должны получить домен гугля или еще чего..... |
|||
|
||||
| RapMan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.6.2008 Репутация: нет Всего: нет |
неа, не работает такой способ... тоесть если записать в hosts:
127.0.0.1 google.com и потом сделать gethostbyname ( "google.com" ) и потом взять IP с полученных данных и засунуть в gethostbyaddr - то получиться одно и тоже, я получу google.com (даже если вручную вбить адрес 127.0.0.1 - результат тот же) етот вариант не работает --------------------
здесь хреновые модераторы... |
|||
|
||||
| Олег2005 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 421 Регистрация: 26.5.2005 Где: Рига Латвия Репутация: 6 Всего: 11 |
Я вас - просто не понимаю.
Вы пишите - в собственном компе - потому как первым делом gethostbyname лезет в hosts - заглушку на лупбэк - а потом хотите узнать истинный адрес...... Нет, НЕ ПОНИМАЮ. Уберите 127....из hosts и будет вам счастье....... |
|||
|
||||
| RapMan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.6.2008 Репутация: нет Всего: нет |
а если другая, не хорошая программа, добавила в хостс запись, вот я и хочу проверить... что тут еще понимать?
мне как бы нужно сделать запрос к главному dns серверу чтобы получить то, что нужно --------------------
здесь хреновые модераторы... |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
"главному DNS ?!" это что за такой DNS? Ну сделайте запрос, в чем проблема? Сделайте например DNS запрос (свою библиотеку реализуйте на сокетах голых), хотя и это вам не особо поможет, подделать адрес можно всегда, для удостоверения что это именно тот хост есть сертификаты и принципы безопасной аутентификации...
Это сообщение отредактировал(а) jonie - 1.7.2009, 20:04 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| RapMan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.6.2008 Репутация: нет Всего: нет |
jonie, если я не ошибаюсь их есть 13 или 16, етих "главных" DNS серверов...
Ладно, понял что толку от етого - мало, все спасибо за помочь! --------------------
здесь хреновые модераторы... |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
не "главные", а корневые
Добавлено через 30 секунд решение вашей "задачи" - собственная реализация DNS -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| RapMan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.6.2008 Репутация: нет Всего: нет |
Спасибо, ошибся
Ладно, буду думать другими методами --------------------
здесь хреновые модераторы... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |