Домашняя » как » Как узнать IP-адрес веб-сайта?

    Как узнать 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, то у вас есть один вариант - изменить файл hosts так, чтобы вы разрешали адреса самостоятельно, а не чтобы сторонняя организация делала это за вас..

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

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

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

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

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

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

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


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