類別 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 的文件,以取得優先順序、權重、埠和目標。

# 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