class Resolv::DNS::Resource::IN::SRV
SRV запись ресурса, определённая в RFC 2782
Эти записи идентифицируют имя хоста и порт, на котором доступна служба.
Константы
- ClassValue
- TypeValue
Атрибуты
Порт на целевом хосте этой службы.
Диапазон значений: 0-65535.
Приоритет целевого хоста.
A клиент ДОЛЖЕН попытаться связаться с целевым хостом с наименьшим номером приоритета, к которому он может подключиться; целевые хосты с одинаковым приоритетом должны быть опробованы в порядке, определяемом полем weight. Диапазон значений: 0-65535. Обратите внимание, что это не широко реализовано и должно быть установлено в ноль.
Имя домена целевого хоста.
A целевой хост “.” означает, что служба определённо недоступна по этому домену.
A механизм выбора сервера.
Поле weight указывает относительный вес записей с одинаковым приоритетом. К записям с более высокими весами ДОЛЖНО быть предоставлено пропорционально больше вероятности выбора. Диапазон этого числа: 0-65535. Администраторы домена ДОЛЖНЫ использовать вес 0, когда нет необходимости в выборе сервера, чтобы сделать запись более читабельной для человека (меньше шума). Обратите внимание, что это не широко реализовано и должно быть установлено в ноль.
Общедоступные методы класса
# File lib/resolv.rb, line 2285 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–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.