Хостинг сайту визначають за NS-записами домену і за власником IP-адреси, на яку вказує сайт. Обидва способи безкоштовні і дають відповідь за кілька хвилин: перший показує, хто керує DNS, другий — хто фізично тримає сервер.
Домен і хостинг — це різні компанії
Домен купують в одного реєстратора, а сайт розміщують на сервері зовсім іншої компанії — це звичайна і часта схема. Плутанина виникає тому, що багато провайдерів продають домен і хостинг разом, і здається, ніби вони завжди пов'язані між собою.
Реєстратор домену відповідає лише за запис у реєстрі та за NS-записи. Хостинг — це компанія, на чиєму обладнанні фізично лежать файли сайту і база даних. Дізнатися одне не означає дізнатися інше, тому нижче описані два окремі способи перевірки.
Спосіб 1: NS-записи домену
NS-записи показують, які сервери імен відповідають за домен, і часто за їхньою назвою видно провайдера хостингу або DNS-сервісу.
dig NS example.com +short
ns1.hostingcompany.com.
ns2.hostingcompany.com.
Якщо команди dig немає під рукою, той самий результат дає nslookup.
nslookup -type=NS example.com
Назва у відповіді зазвичай збігається з хостинг-провайдером або з реєстратором, який керує DNS домену. Як змінити ці записи самостійно, описано у статті про зміну NS-серверів домену.
Спосіб 2: за IP-адресою
Якщо NS-записи нічого не говорять, наприклад домен делегований на DNS стороннього сервісу, шукають за IP-адресою, на яку вказує сайт.
dig A example.com +short
203.0.113.25
Отриману адресу перевіряють через whois — сервіс показує організацію, за якою закріплений діапазон адрес.
whois 203.0.113.25
Поле organization або netname у відповіді whois і є шуканим хостинг-провайдером.
Чому відповідь буває неправильною
Якщо сайт працює через CDN або проксі на кшталт Cloudflare, то IP-адреса, яку покаже dig, належить не хостингу, а мережі CDN. Реальний сервер схований за проксі, і прямої перевірки адреси вже недостатньо.
Ознака такої підміни — адреса належить великій мережі CDN, а не окремій хостинг-компанії, і одна й та сама адреса відповідає водночас за безліч різних сайтів. У цьому разі IP-метод не працює, і потрібні непрямі ознаки з наступного розділу.
Що ще видає провайдера
Коли прямі способи не спрацювали, провайдера іноді видають непрямі ознаки.
- заголовки відповіді сервера — іноді містять ім'я веб-сервера або панелі керування;
- сторінка помилки — у деяких хостингів вона фірмова і впізнавана;
- відкриті стандартні порти панелі керування — відповідають на характерному порту;
- MX-записи пошти — вказують на поштовий сервіс, який нерідко збігається з хостингом.
Яка ознака наскільки надійна
Не всі ознаки однаково точні: деякі дають пряму відповідь, інші — лише припущення.
| Ознака | Що вона показує | Наскільки надійна |
|---|---|---|
| NS-записи | хостинг або DNS-провайдер | висока, якщо немає стороннього DNS |
| IP і whois | власник сервера | висока без CDN, марна з ним |
| заголовки і панель | тип софту провайдера | середня, це непряма ознака |
| MX-записи | поштовий сервіс | низька, часто окрема послуга |
Часті питання
Як дізнатися хостинг сайту за доменом?
Найпростіше подивитися NS-записи домену командою dig NS або nslookup: у назві сервера зазвичай видно провайдера. Якщо це не допомогло, перевіряють IP-адресу сайту через whois — поле organization у відповіді показує компанію, якій належить сервер.
Чи можна дізнатися хостинг, якщо сайт за Cloudflare?
Напряму ні: IP-адреса належатиме мережі CDN, а не хостингу сайту. Іноді реальна адреса видна через старі записи DNS, листи з сайту або піддомени, які не підключені до CDN, але гарантованого способу обходу тут не існує.
Чим NS-сервери відрізняються від хостингу?
NS-сервери відповідають за DNS домену: вони кажуть, куди вести відвідувача. Хостинг — це місце, де фізично лежать файли сайту і база даних. Вони часто належать одній компанії, але це не обов'язкове правило, і перевіряти їх потрібно окремо.
Чи законно перевіряти чужий хостинг?
Так, усі описані способи використовують публічні дані: NS-записи, IP-адреса і відповідь whois відкриті для будь-якого бажаючого і не вимагають доступу до чужого акаунта. Це стандартна практика при перенесенні сайту або перевірці перед співпрацею.
Що робити далі
Якщо потрібно розібратися не лише з тим, хто хостинг-провайдер, а й як домен і хостинг пов'язані між собою при перенесенні сайту, подробиці — у статті чим відрізняється домен від хостингу.