Найти тему

Небольшая точка, о которой забыли

Продолжая серию публикаций про частые ошибки и заблуждения, касающиеся DNS-серверов, отмечу очень частую ошибку при редактировании зоны, и касается она точек.

После каждого полного доменного имени всегда стоит точка. Точнее, она не стоит после него, а является его частью. То есть тот же домен yandex.ru, привычный нам, полностью будет выглядеть как yandex.ru.

Есть множество сервисов, позволяющих редактирование DNS-записей, на собственных серверах вы, скорее всего, создаете файл зоны вручную, но во всем этом есть одна общая проблема.

Типичный вопрос: "Я добавил A-запись в файл зоны, домен делегирован на мои DNS-серверы, но домен не резолвится" (или, хуже, "не пингуется" - понятие "не пингуется" в общем случае с разрешением доменных имен никак не связано).

Открываем файл зоны - и видим записи вида:

test.ru IN A 1.2.3.4
www.test.ru IN A 1.2.3.4

После ru не хватает точек. Указанным выше образом, если эти записи имеют место в зоне для домена test.ru, мы получили не записи для доменов test.ru и www.test.ru, а записи для доменов 4 и 5 уровней test.ru.test.ru. и www.test.ru.test.ru.

В файле зоны отсутствие точки после доменного имени - это поддомен.

Правильными записями были бы:

@ IN A 1.2.3.4
www IN A 1.2.3.4

Или:

test.ru. IN A 1.2.3.4
www.test.ru. IN A 1.2.3.4