Как узнать IP-адрес веб-сайта?

Находитесь ли вы в этом просто ради забавы или всерьез хотите узнать ответ, как узнать IP-адрес веб-сайта? В сегодняшней публикации SuperUser Q & A рассказывается об ответе и о том, как узнать, связан ли более одного веб-сайта с одним IP-адресом.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser — подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

Читатель SuperUser JqueryLearner хочет знать, как узнать IP-адрес веб-сайта:

Если я хочу узнать IP-адрес веб-сайта, то один из способов — пинговать веб-сайт. Например, если я хочу узнать IP-адрес google.com, я могу пропинговать его через командную строку.

Итак, 74.125.236.195 — это IP-адрес для Google. Но предположим, что я хочу знать IP-адрес superuser.com, и если я использую тот же метод, я получу 198.252.206.16 в качестве IP-адреса. Если я добавлю этот IP-адрес в браузер как URL, то мой браузер не переместит меня на superuser.com.

Может кто-нибудь сказать мне, как получить правильный IP-адрес?

Итак, что нужно сделать JqueryLearner, чтобы узнать правильные IP-адреса для веб-сайтов?

Ответ

Авторы SuperUser Пол и Лесса ответят за нас. Прежде всего, Пол:

Вы исходите из предположения, что все сайты могут быть доступны через их IP-адрес напрямую. Это не вариант.

Во многих случаях (я бы рискнул в большинстве случаев), веб-сайт, который представлен по IP-адресу, зависит от имени веб-сайта, который вы запрашиваете. Например, если вы запрашиваете superuser.com, вы сначала разрешаете это на IP-адрес, а затем делаете запрос на IP-адрес для определенной веб-страницы. Это выглядит так:

Первая часть гласит «получить первую страницу сайта», а вторая — «для сайта superuser.com».

Вот почему на одном веб-сервере могут размещаться несколько веб-сайтов с использованием одного IP-адреса. В случае сайтов Stack Exchange любой или все из них могут быть на каждом из их серверов, и вы получите тот, который вы просите. Если вы просто введете IP-адрес, вы не получите ни одного из них, потому что вы не указываете веб-серверу, какой из многих веб-сайтов вам нужен. В этих случаях может быть определен веб-сайт «по умолчанию» или просто возвращена ошибка.

Если вы пытаетесь обойти проблему с вашим провайдером DNS, то у вас есть один вариант — изменить файл хостов так, чтобы вы разрешали адреса самостоятельно, а не чтобы сторонняя организация делала это за вас.

Так, например, если вы редактируете:

Вы можете ввести:

Таким образом, если вы введете superuser.com в свой браузер, он будет искать в файле hosts и разрешать IP-адрес, но затем все равно передавать имя веб-сайта на сервер, к которому он подключается.

Далее следует ответ от lesca:

Чтобы получить IP-адрес веб-сайта, лучше всего использовать команду nslookup . Например:

Если вам интересно, почему вы не можете посетить SuperUser напрямую, используя IP-адрес (198.252.206.16), это из-за настроек веб-сервера. Сайт SuperUser запрещает посещения пользователей по IP-адресу. Возможно, это связано с тем, что IP-адрес привязан к другим веб-сайтам (скажем, stackoverflow.com). Если вы используете инструмент «обратного просмотра IP», вы можете найти его сайты привязки.

Еще один поиск доказывает, что я прав:

Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других опытных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь.

Оцените статью
TutoryBird.Ru
Добавить комментарий