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

    Як дізнатися IP-адресу веб-сайту?

    Якщо ви перебуваєте в ній лише для трохи цікавої забави, або серйозно бажаєте дізнатися відповідь, як дізнатися IP-адресу веб-сайту? Повідомлення із запитань SuperUser на сьогоднішній день розглядає відповідь і як дізнатися, чи прив'язано більше одного веб-сайту до однієї 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 у свій веб-переглядач, він буде шукати у файлі хостів і вирішуватиме IP-адресу, але потім все одно передаватиме ім'я веб-сайту на сервер,.

    Далі йде відповідь від lesca:

    Щоб отримати IP-адресу веб-сайту, найкращим способом є використання nslookup команду. Наприклад:

    Якщо вам цікаво, чому ви не можете відвідати SuperUser безпосередньо за допомогою IP-адреси (198.252.206.16), це пов'язано з налаштуваннями для веб-сервера. Сайт SuperUser забороняє відвідування користувачів через IP-адресу. Ймовірно, це тому, що IP-адреса прив'язується до інших веб-сайтів (скажімо stackoverflow.com). Якщо ви використовуєте інструмент «IP-зворотний пошук», ви можете знайти його сайти зв'язування.

    Ще один пошук доводить, що я прав:


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.