У меня работает служба на порту xxxxx. Я хочу получить доступ к этой службе через поддомен (myspecialservice.mydomain.com). Я знаю, что мне нужно создать запись SRV, которая выглядит как _Service._Proto.myspecialservice TTL Class SRV Priority Weight xxxxx Target.
Мой вопрос: нужно ли мне также добавить запись CNAME или A / AAAA для этого поддомена? Или записи SRV достаточно?
Чтобы было понятно, мой вопрос не о целевом адресе.
Неясно, какой субдомен вы имеете в виду, поэтому давайте рассмотрим пример с двумя серверами, обеспечивающими загадочный служба на TCP-порт 12765 с тем же приоритет но вес немного другой.
_service._tcp.special.example.com. IN SRV 0 5 12765 provider1.example.com.
_service._tcp.special.example.com. IN SRV 0 7 12765 provider2.example.com.
Вот:
Вы не нужен A
запись для:
_service._tcp.special.example.com.
_tcp.special.example.com.
special.example.com.
Вы необходимость A
записи для:
provider1.example.com.
provider2.example.com.
(Избегать использования CNAME
записи для простоты и до тех пор, пока вы не получите четких знаний о том, как работает DNS.)
Да, вам все еще нужна A или CBAME (или псевдозапись Alias).
Типичный IP-стек не разрешает IP-адрес из записи SRV (так же, как вам все еще нужны ab A или CNAME при указании SMTP-сервера для почты, несмотря на существование записи MX)