Як дізнатися IP-адресу сайту: три способи
Будь-який сайт має IP-адресу: перш ніж відкрити example.com, браузер питає в DNS, на яку адресу вказує ім'я. Дізнатися цю адресу можна за кілька секунд — онлайн або з командного рядка. Складніше правильно зрозуміти результат: сайт може мати кілька адрес, знайдена адреса може належати CDN, а не серверу сайту, а на одній IP можуть працювати сотні сайтів. Тут — практична інструкція; що таке автономна система і що адреса каже про мережу, розібрано у статті ASN та IP-адреса сайту: що показує перевірка.
Спосіб 1: онлайн-перевірка
Введіть домен у перевірку IP за доменом. Вона запитує в DNS обидва типи записів і показує всі адреси, а не одну:
- записи A — адреси IPv4, наприклад
203.0.113.10; - записи AAAA — адреси IPv6, наприклад
2001:db8::10; - для кожної адреси — TTL, зворотний запис DNS (PTR), мережу (ASN) і власника, країну та позначку, якщо адреса належить CDN чи проксі.
Онлайн-перевірка найзручніша на телефоні або на робочому комп'ютері без прав адміністратора, і вона показує відповідь публічного резолвера, а не те, що закешувала ваша мережа.
Спосіб 2: командний рядок
У будь-якій настільній системі те саме можна зробити без додаткових програм.
| Система | Команда | Примітки |
|---|---|---|
| Windows (командний рядок) | nslookup example.com | Вбудована. Адреси IPv4 та IPv6 — у рядку «Addresses» |
| Windows (PowerShell) | Resolve-DnsName example.com | Показує тип запису і TTL для кожної відповіді |
| macOS, Linux | dig example.com A +shortdig example.com AAAA +short | У macOS є одразу; у Linux встановлюється з пакетом dnsutils або bind-utils |
| macOS, Linux | host example.com | Коротке зведення: IPv4, IPv6 і поштові сервери |
| Будь-яка | ping example.com | Виводить одну адресу, до якої вирішив звернутися |
Два корисні варіанти: dig example.com @1.1.1.1 питає конкретний публічний резолвер замість вашого, а dig example.com без +short показує TTL і CNAME, через які проходить ім'я. Якщо www.example.com і example.com налаштовані окремо, перевірте обидва — вони можуть вказувати в різні місця.
ping показує лише одну адресу, навіть якщо в домену їх кілька, а багато серверів і CDN не відповідають на ping, тож «Перевищено інтервал очікування» не означає, що сайт не працює. Використовуйте його, щоб зрозуміти, до якої адреси звертається ваш комп'ютер просто зараз, а не щоб отримати повний список.Спосіб 3: інструменти розробника в браузері
Якщо потрібна саме та адреса, до якої підключився ваш браузер, відкрийте інструменти розробника (F12), перейдіть на вкладку Network («Мережа»), оновіть сторінку і клацніть перший запит. У Chrome та Edge на панелі Headers є рядок Remote Address з IP і портом. Це зручно, коли відповіді DNS залежать від місця: ви бачите, що насправді використав ваш браузер.
A та AAAA і чому адрес кілька
Отримати більше ніж одну адресу — нормально. Звичайні причини:
- IPv4 та IPv6. Сайт із підтримкою IPv6 має і A, і AAAA. Пристрої з IPv6-підключенням зазвичай віддають перевагу адресі AAAA.
- Балансування навантаження. Кілька записів A вказують на різні сервери, і клієнт вибирає один із них (DNS round robin).
- CDN. Мережі доставки контенту віддають кілька адрес зі своєї мережі, і запит потрапляє на найближчу до відвідувача точку присутності.
- Георозподілений DNS. Великі сайти відповідають різним регіонам різними адресами, тому перевірка з Європи та з Азії може дати різні, але однаково правильні відповіді.
Порядок адрес теж може змінюватися від запиту до запиту. Помилкою налаштування ніщо з цього не є.
Якщо IP належить CDN або Cloudflare
Якщо в графі власника вказано Cloudflare, Fastly, Akamai, Amazon CloudFront чи схожу мережу, ви бачите межу CDN або зворотного проксі, а не власний сервер сайту. Відвідувачі підключаються до CDN, а CDN забирає сторінку з вихідного сервера (origin), що стоїть за ним. Приховування origin — зазвичай свідоме рішення: так сервер захищений від DDoS-атак і трафіку в обхід фільтрів проксі. Перевірка показує, який провайдер стоїть перед сайтом, і далі йти не треба — розкривати чужий прихований сервер ми не допомагаємо.
Якщо сайт ваш, DNS для пошуку origin не потрібен: адреса є в панелі хостингу, а в Cloudflare — на вкладці DNS, у проксійованому записі A (помаранчева хмара). На самому сервері публічну IPv4 покаже команда на кшталт curl -4 ifconfig.me. Як CDN кешує та віддає сторінки, розповідає стаття CDN і кешування.
Віртуальний хостинг: одна IP, багато сайтів
На віртуальному (shared) хостингу на одній IP можуть працювати десятки й сотні сайтів. Вебсервер розрізняє їх за назвою домену в кожному запиті — тому, якщо ввести IP у браузері, зазвичай відкриється сторінка-заглушка, а не потрібний сайт. Дізнатися, які ще домени відомі на адресі, допоможе зворотний пошук за IP. Результат залежить від джерела даних і рідко буває повним, а для адрес CDN такий список безглуздий — їх ділять тисячі непов'язаних сайтів.
Спільна IP сама по собі не проблема для SEO. Важливіше, чи не потрапила адреса до спам-списків, — а це здебільшого впливає на пошту; див. чому IP у чорному списку і як із нього вийти.
Що робити з адресою далі
- Кому належить мережа: перевірка ASN показує автономну систему та організацію за нею — так хостинг відрізняється від CDN чи хмари.
- Де розташована: геолокація IP показує країну та приблизне місто. Місто вважайте оцінкою: для адрес CDN та anycast воно мало каже про те, де фізично стоїть сервер.
- Усі DNS-записи одразу: DNS Lookup виводить A, AAAA, CNAME, MX, NS і TXT в одному звіті; типи записів розібрано у статті перевірка DNS-записів домену.
- Після переїзду на інший хостинг: якщо в різних людей різні адреси, резолвери ще тримають старий запис, доки не сплив його TTL, — див. скільки оновлюються DNS.