Назад | Перейти на главную страницу

DNS, указывающий на разные IP-адреса из разных уголков мира

У меня есть доменное имя, которое по какой-то причине указывает на разные серверы в зависимости от того, где вы находитесь в мире.

Странно то, что у меня есть другой домен с такими же DNS-серверами, который указывает на один и тот же сервер независимо от вашего местоположения (а это значит, что это не работает).

Есть идеи, почему первый домен указывает на разные IP-адреса для разных людей?

Возможно, это намеренное применение GeoDNS, поскольку многие компании предпочитают, чтобы запросы, скажем, из Великобритании разрешались хосту, расположенному в Великобритании.

Если вы знаете, что это не В этом случае вам нужно будет определить разрешение в каждом месте. Старые хитрые резолверы с жестко запрограммированными путями разрешения для некоторых доменов и т. Д.

Если вы укажете доменное имя (в конце концов, это общедоступная информация), у вас будет гораздо больше шансов получить конкретный и полезный ответ.

РЕДАКТИРОВАТЬ:

Что-то странное происходит с вашим DNS. Серверы имен .co.uk перечисляют два сервера имен для вашего домена:

$ dig ns supadupawebdesign.co.uk @NS2.NIC.uk
supadupawebdesign.co.uk. 172800 IN      NS      cl4.owphosting.com.
supadupawebdesign.co.uk. 172800 IN      NS      cl3.owphosting.com.

Но эти два сервера имен, похоже, немного ... сбиты с толку:

$ dig a supadupawebdesign.co.uk @cl3.owphosting.com.
supadupawebdesign.co.uk. 14400  IN      A       98.142.214.250
supadupawebdesign.co.uk. 86400  IN      NS      ns870.websitewelcome.com.
supadupawebdesign.co.uk. 86400  IN      NS      ns869.websitewelcome.com.

$ dig a supadupawebdesign.co.uk @cl4.owphosting.com.
.                       518400  IN      NS      B.ROOT-SERVERS.NET.
.                       518400  IN      NS      C.ROOT-SERVERS.NET.
.                       518400  IN      NS      D.ROOT-SERVERS.NET.
.                       518400  IN      NS      E.ROOT-SERVERS.NET.
.                       518400  IN      NS      F.ROOT-SERVERS.NET.
.                       518400  IN      NS      G.ROOT-SERVERS.NET.
.                       518400  IN      NS      H.ROOT-SERVERS.NET.
.                       518400  IN      NS      I.ROOT-SERVERS.NET.
.                       518400  IN      NS      J.ROOT-SERVERS.NET.
.                       518400  IN      NS      K.ROOT-SERVERS.NET.
.                       518400  IN      NS      L.ROOT-SERVERS.NET.
.                       518400  IN      NS      M.ROOT-SERVERS.NET.
.                       518400  IN      NS      A.ROOT-SERVERS.NET.

Ожидаемый результат любого запроса был бы либо NXDOMAIN (если бы я запрашивал субдомен, который не существовал), либо серией записей A или CNAME. Кажется, что c13 пытается вернуть достоверный результат и в то же время делегировать домен в другое место. Это может привести к противоречивым результатам. И c14 сервер, похоже, вообще ничего не знает о вашем домене, но вместо того, чтобы возвращать NXDOMAIN, он указывает мне обратно на корневые серверы. К счастью, большинство преобразователей достаточно умны, чтобы избежать зацикливания на этом этапе.

Я не вижу ничего, что указывало бы на то, почему вы можете получить обратно разные IP-адреса при разрешении из разных частей мира, но я определенно мог понять, почему этот домен может вести себя непоследовательно. Вы, вероятно, сможете исправить c13 результаты (устранение делегирования) путем редактирования конфигурации DNS в любой панели управления, которую они предоставляют. Вам нужно будет поговорить с отделом поддержки вашего хостинг-провайдера, чтобы выяснить, нужно ли вам изменить записи NS у вашего регистратора, чтобы они указывали на что-то другое, кроме c14 или если им просто нужно исправить c14 так что у него есть правильный ответ для вашего домена.