Я зарегистрировал домен на dot.tk
(компания по регистрации доменов для .tk
) и перенаправил его на свой веб-сайт, размещенный в другом месте. Это привело к созданию записи A, указывающей на (статический) IP-адрес моего веб-сайта. Похоже, он dot.tk
использует nameserver NS01.FREENOM.COM
.
Затем я случайно сделал то же самое на сайте моего хостинг-провайдера, что также привело к созданию записи A, указывающей на тот же IP-адрес. Конечно, у моей хостинг-компании есть свой собственный сервер имен.
Это нормально или мне следует удалить/исправить одну из этих записей? Как интернет узнает, какая из двух записей A правильная (если, скажем, я случайно использовал для них разные IP-адреса)?
решение1
Как Интернет узнает, какая из двух записей A правильная (если, скажем, я случайно использовал для них разные IP-адреса)?
Обе записи находятся на разных DNS-серверах. «Интернет» неавтоматическивидят их оба одновременно; вместо этого клиенты просматривают только назначенные серверы имен домена.
Высшим органом здесь является реестр вашего TLD, который хранит NS
записи, указывающие на серверы имен каждого домена, и регистратор вашего домена, которыйобычнопозволяет вам обновлять эту информацию. (Большинство регистраторов позволяют вам выбирать пользовательские серверы имен или «управляемые» серверы регистратора.)
Например, если использовать в качестве примера собственный сайт регистратора, то по tk.
данным серверов имен TLD домен dot.tk.
далее делегируется следующим четырем серверам имен:
$ dig dot.tk. ns @a.ns.tk.
dot.tk. 7151 IN NS ns1.dns.tk.
dot.tk. 7151 IN NS ns4.dns.tk.
dot.tk. 7151 IN NS ns2.dns.tk.
dot.tk. 7151 IN NS ns3.dns.tk.
Поэтому при поиске A
записей dot.tk.
запрос всегда попадает на один из этих четырех серверов.
Если кто-то другой пытался настроитьихЕсли DNS-сервер будет размещать поддельную версию того же домена, он не выйдет за пределы этого сервера — его нет в записях NS, хранящихся в реестре, поэтому никто не будет туда заглядывать.