Назад | Перейти на главную страницу

Запись SRV для субдомена: нужна ли мне также запись CNAME или A для того же субдомена?

У меня работает служба на порту 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)