class 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 的文档,了解 priorityweightporttarget 的详细信息。

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