Я планирую создать свой собственный маленький динамический DNS-сервис для моего домашнего сервера. У меня есть домен, размещенный поставщиком, который предоставляет веб-интерфейс для создания и редактирования записи сервера имен. В этом домене есть запись «example.com», которая указывает на корневой сервер со статическим IP-адресом, который размещен у другого поставщика.

Я хочу запустить на этом сервере сервер имен, который должен разрешать динамический IP-адрес моего доступа в Интернет на дому к home.example.com. Этот сервер имен будет обновляться удаленно, если IP-адрес изменится.

Для моего понимания я должен создать запись NS «home.example.com» для моего домена, указывающую на «example.com». Если теперь необходимо разрешить имя хоста home.example.com, будет запрошен сервер имен на моем сервере.

Мой вопрос: так будет работать или я что-то пропустил?

1 ответ1

0

Я отвечу на мой вопрос самостоятельно:

Для моего домена example.com существует запись A с IP-адресом моего сервера. Я создал запись NS для home.example.com с целью example.com .

Для простого теста, если это работает, я использовал dnsmasq . На моем сервере я создал новый файл test_hosts со следующим содержимым:

1.2.3.4 home.example.com

Чем я запустил dnsmasq со следующими параметрами на моем сервере:

dnsmasq --no-hosts --addn-hosts=test_hosts --no-daemon --log-queries --no-resolv

Если сейчас я nslookup home.example.com с любого компьютера, я получу следующий результат:

Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
Name:   home.example.com
Address: 1.2.3.4

Для окончательной настройки автономной службы динамического DNS можно использовать bind на стороне сервера и nsupdate на стороне клиента. Существует более одного руководства, в котором будет показано, как установить такую настройку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .