Домен вказує на неправильну IP-адресу, але записи DNS здаються правильними


16

http://www.example.com правильно вказує на IP-адресу сервера, на якому розміщено веб-сайт.

http://example.com (помічайте відсутність www) вказує на іншу IP-адресу.

Записи DNS для домену не мають посилання на цю іноземну IP-адресу - що може спричинити це?

Відповіді:


7

Як було зазначено в більшості відповідей, вам потрібен Aзапис в основі вашого доменного імені, що вказує на IP-адресу веб-сервера.

Однак я б НЕ рекомендував , що wwwб CNAMEвказує на цьому-імені домену бази , якщо ви не розумієте , що саме ви робите.

Хоча це може здатися найпростішим з точки зору управління (змінити лише один запис, якщо ваш сайт змінює IP-адресу), це може мати побічні ефекти.

Не забувайте, що CNAMEліва частина ("ім'я власника" CNAME) еквівалентна правій для всіх типів записів ресурсів DNS, а не лише для Aзапитів записів.

Отже, якщо ваша зона виглядає так:

$ORIGIN example.com
@       IN SOA ...
        IN NS ...
        IN NS ...
        IN A 192.0.2.1
        IN MX mail
        IN SPF ...
www     IN CNAME @

то запит на www.example.com IN MX?поверне той самий запис MX, що і для example.com. Тепер, якщо це те, що ти хочеш, це добре.

Однак це буде також робити те ж саме для інших записів ( SOA, NS, SPF, і т.д.) , які зазвичай не бажано.

Таким чином, правильна відповідь повинна бути просто зробити wwwв Aзапису теж, з тим же значенням, що і базове ім'я:

$ORIGIN exmaple.com
@       IN A 192.0.2.1
wwww    IN A 192.0.2.1

2

Ваш головний запис для хоста - це завжди доменне ім’я.com (без www). Переважно www додається як запис CNAME (псевдонім) до вашої бази Запис для домену.

Отже, шукайте запис A для example.com у своїх записах DNS. Змініть це на правильний IP, а потім додайте www як запис CNAME, щоб вказати на базову запис.


Погана ідея з причин, пояснених Альнітаком
борцмейєром

0

Майте на увазі, що DNS є ієрархічним - різні сервери DNS можуть показувати різні речі, якщо ви внесли останні зміни, які ще не розповсюджуються.

Також звичайне доменне ім’я без www називається записом A. Ваш домен повинен абсолютно мати одне із них.

Інші речі (як WWW) - це CName.

Ви внесли якісь останні зміни в домен? Якщо так, перевірте TTL (час жити), щоб побачити, скільки часу потрібно для їх поширення. Також переконайтеся, що ви запитуєте авторитетний DNS-сервер.


0

Перше, що потрібно зробити - це ввести пінг-адреси, щоб побачити, чи проблема викликана DNS або перенаправленням на вашому веб-сайті:

ping www.example.com & example.com. Якщо вони обидва їдуть в одне і те ж місце, тоді проблема полягає в налаштуванні вашого веб-сервера. Якщо вони їдуть в різні місця, то це ваш DNS.

Налаштування DNS може зайняти час для розповсюдження, і це, мабуть, проблема. Якщо IP-адреса example.com деякий час помилялася, спробуйте виправити DNS, змінивши його на нову та іншу IP-адресу на кілька днів, а потім змініть її назад.

re: Конфігурація веб-сервера. Вам потрібно буде переглянути будь-які параметри зворотного проксі-сервера та переадресації. Якщо веб-сервер вирішує проблему, повідомте нам, яким веб-сервером ви користуєтесь (Apache, IIS), і люди приймуть його звідти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.