class Resolv::DNS::Resource::IN::SRV
Ресурсная запись SRV, определённая в RFC 2782
Эти записи указывают имя хоста и порт, по которым доступна служба.
Константы
- ClassValue
- TypeValue
Атрибуты
Порт службы на целевом хосте.
Диапазон значений: 0–65535.
Приоритет этого целевого хоста.
A клиент ДОЛЖЕН попытаться связаться с целевым хостом с наименьшим номером приоритета, до которого он может добраться; целевые хосты с одинаковым приоритетом СЛЕДУЕТ проверять в порядке, определяемом полем веса. Диапазон значений: 0–65535. Обратите внимание, что этот механизм широко не реализован, поэтому значение следует установить в ноль.
Доменное имя целевого хоста.
A целевое значение «.» означает, что служба заведомо недоступна в этом домене.
A механизм выбора сервера.
Поле веса задаёт относительный вес записей с одинаковым приоритетом. Записям с большим весом СЛЕДУЕТ назначать пропорционально более высокую вероятность выбора. Диапазон значений этого поля: 0–65535. Администраторам домена СЛЕДУЕТ использовать вес 0, если выбирать сервер не требуется, чтобы упростить чтение RR (сделать её менее зашумлённой). Обратите внимание, что этот механизм широко не реализован, поэтому значение следует установить в ноль.
Общедоступные методы класса
# File lib/resolv.rb, line 2785 def initialize(priority, weight, port, target) @priority = priority.to_int @weight = weight.to_int @port = port.to_int @target = Name.create(target) end
Создаёт ресурсную запись SRV.
Описание priority, weight, port и target для priority, weight, +port и target соответственно см. в документации.
Ruby Core © 1993–2025 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.