Мой интернет-провайдер автоматически создает динамический DNS, который указывает имя, например client120.example.com
на мой динамический IP-адрес.
Я вижу, что это делается путем ответа DNS-записью "A", содержащей мой IP.
Можно ли на моем локальном сервере привязки указать дополнительные записи DNS для этого домена? (например, MX / mail и т. д.)
Я создал записи MX, но при запросе из онлайн-сервисов он показывает только одну запись DNS, запись «A», указывающую имя на мой IP.
Существуют ли дополнительные настройки DNS, которые позволяют моему компьютеру отправлять больше записей, или родительский DNS-сервер на моем хосте может заблокировать меня от этого?
Вам не нужно устанавливать MX
запись при обновлении A
запись. В MX
запись указывает на A
запись, чтобы IP-адрес почтового сервера обновлялся, когда A
запись обновлена. Связанные записи для SPF
, DKIM
, и DMARC
также не нужно обновлять при изменении IP-адреса.
Хотя вы можете запустить MX
на динамическом IP-адресе у вас возникнут трудности с отправкой почты напрямую. Используйте сервер ретрансляции электронной почты вашего провайдера для исходящей почты.
Такое усложнение обычно не поддерживается, поскольку обычно существует одна авторитетная зона, поэтому, если вы хотите запустить свою собственную зону DNS, которая добавляет случайные записи, вам нужно либо найти DNS-сервер, который поддерживает это усложнение, либо объединить его вместе со скриптами. это будет обращаться к DNS-серверу A, и когда это изменяется, обновите зону для вашего DNS-сервера B, а затем укажите, какие клиенты должны быть указаны на B, а не на A, плюс обычная забавная отладка всего этого, когда что-то ломается или идет не так.
Более разумным подходом было бы, если бы ваш интернет-провайдер предоставил поддержку для какой-либо настройки записей MX, так как в этом случае существует единая авторитетная зона. Другой вариант - иметь внутреннее представление DNS, но в этом случае внутреннее представление обычно не заботится о том, что установлено извне интернет-провайдером, поэтому не будет скрипта kluge, чтобы гарантировать, что некоторые записи будут скопированы из одного зона в другую.