Продолжая серию публикаций про частые ошибки и заблуждения, касающиеся 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