Как изменить настройки домена третьего уровня для перенаправления на другой DNS-сервер?

Добрый день! Не могли бы вы помочь мне разобраться с настройкой? У меня есть домен второго уровня mysite.ru и домен третьего уровня blog.mysite.ru, которые хранятся у хостинг-провайдера. 

Я планирую перенести домен третьего уровня blog.mysite.ru на свой локальный DNS-сервер, чтобы в дальнейшем создавать поддомены, такие как video.blog.mysite.ru и home.blog.mysite.ru. 

Я добавил A-запись у хостинг-провайдера: 
blog A [IP адрес локального DNS-сервера]. 

Сейчас, когда я пингую blog.mysite.ru, он корректно ссылается на мой локальный DNS, но поддомены video.blog.mysite.ru и home.blog.mysite.ru не открываются и не пингуются. В чем может быть проблема?
  • 30 августа 2024 г. 15:04
Ответы на вопрос 3
Для настройки домена третьего уровня и создания поддоменов, таких как video.blog.mysite.ru и home.blog.mysite.ru, вам необходимо убедиться, что ваш локальный DNS-сервер правильно настроен для обработки этих записей. Вот шаги, которые вам нужно выполнить:

1. **Настройка локального DNS-сервера**:
   Убедитесь, что ваш локальный DNS-сервер настроен для обработки запросов на поддомены blog.mysite.ru. Это может потребовать создания зоны в конфигурации вашего DNS-сервера для blog.mysite.ru. 

   Например, если вы используете BIND (один из наиболее распространенных DNS-серверов), настройка зоны может выглядеть так:

   ```
   zone "blog.mysite.ru" {
       type master;
       file "/etc/bind/db.blog.mysite.ru"; // путь к файлу зоны
   };
   ```

   И сам файл зоны (db.blog.mysite.ru) может содержать записи для поддоменов:

   ```
   $TTL 3600
   @   IN  SOA ns1.blog.mysite.ru. admin.blog.mysite.ru. (
           2023100501 ; Serial
           3600       ; Refresh
           1800       ; Retry
           604800     ; Expire
           86400      ; Negative Cache TTL
   )
   ;

   @       IN  NS      ns1.blog.mysite.ru.
   ns1     IN  A       [Ваш локальный IP-адрес]
   @       IN  A       [Ваш локальный IP-адрес]

   video   IN  A       [IP-адрес для video на вашем локальном сервере]
   home    IN  A       [IP-адрес для home на вашем локальном сервере]
   ```

   Обязательно замените `admin.blog.mysite.ru` на ваш действительный адрес электронной почты.

2. **Перезагрузка DNS-сервера**:
   После внесения изменений в конфигурацию зоны не забудьте перезагрузить локальный DNS-сервер, чтобы он применил новые настройки. Например, для BIND это можно сделать командой:
   ```
   sudo systemctl restart bind9
   ```

3. **Проверка конфигурации**:
   Используйте команды `dig` или `nslookup`, чтобы проверить, как ваш локальный DNS-сервер отвечает на запросы. Например:
   ```
   dig video.blog.mysite.ru @<IP вашего локального DNS-сервера>
   dig home.blog.mysite.ru @<IP вашего локального DNS-сервера>
   ```

   Убедитесь, что DNS-сервер отвечает корректно, и что вы видите соответствующие A-записи для поддоменов.

4. **Проверка кэширования**:
   Имейте в виду, что изменения в DNS могут занять время для обновления из-за кэширования. Попробуйте очистить кэш DNS на своем компьютере или дождитесь обновления.

Следуя этим шагам, вы сможете успешно перенастроить ваши поддомены на локальный DNS-сервер. Если у вас есть дополнительные вопросы, не стесняйтесь задавать их!
в домене mysite.ru: 
blog NS ns.blog.mysite.ru.
ns.blog A x.x.x.x (ip адрес вашего локального сервера)

в домене blog.mysite.ru:
@ SOA ns.blog hostmaster (xxxxxxx) (обычная SOA запись)
ns A x.x.x.x
@ A x.x.x.x
video A y.y.y.y.y
home A z.z.z.z

учтите, точки имеют значение.
blog A IP адрес локального днс сервера.
только в A указывают не "адрес локального днс сервера", а ip конкретного сервера, а тебе нужен CNAME, но и то, там тоже не "адрес локального днс сервера", а конкретный домен, который ты будешь контролировать в "другом ДНС сервере".
Похожие вопросы