类 Resolv::DNS::Resource::IN::SRV

SRV 资源记录,定义在 RFC 2782 中

这些记录标识服务可用的主机名和端口。

常量

ClassValue
TypeValue

属性

port[R]

此服务在此目标主机上的端口。

范围为 0-65535。

priority[R]

此目标主机的优先级。

A 客户端必须尝试联系它可以到达的最低优先级目标主机;具有相同优先级的目标主机应按照权重字段定义的顺序尝试。范围为 0-65535。请注意,它没有被广泛实现,应设置为零。

target[R]

目标主机的域名。

A 目标为“.”表示该服务在此域中绝对不可用。

weight[R]

A 服务器选择机制。

权重字段指定具有相同优先级的条目的相对权重。较大的权重应该被赋予更高的被选中的概率。此数字的范围为 0-65535。域管理员在没有服务器选择时应该使用权重 0,以便使 RR 更易于人类阅读(更少噪音)。请注意,它没有被广泛实现,应设置为零。

公共类方法

new(priority, weight, port, target) 点击切换源代码

创建一个 SRV 资源记录。

有关 priorityweightporttarget 的文档,请分别参考 priorityweight、+port 和 target

# File lib/resolv.rb, line 2688
def initialize(priority, weight, port, target)
  @priority = priority.to_int
  @weight = weight.to_int
  @port = port.to_int
  @target = Name.create(target)
end