結構
IPv4 位址
Ipv4Address 是以網路位元組順序表示,因此「127.0.0.1」位址中最重要的位元組 (127) 會是索引 0。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
addr |
uint8[4]
|
無預設 |
Ipv4AddressWithPrefix
具有子網路前置字串長度的 IPv4 位址。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
addr |
Ipv4Address
|
IPv4 位址。 |
無預設 |
prefix_len |
uint8
|
前置字串長度。必須介於 [0, 32] 的範圍中。 |
無預設 |
Ipv4SocketAddress
IPv4 通訊端位址,由 IPv4 位址和通訊埠組成。
靈感來自 POSIX 規格中的地址定義。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
address |
Ipv4Address
|
IPv4 位址。 |
無預設 |
port |
uint16
|
傳輸層通訊埠。 |
無預設 |
IPv6Address
Ipv6Address 是以網路位元組順序表示,因此「ff02::1」位址中最重要的位元組 (ff) 會是索引 0。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
addr |
uint8[16]
|
無預設 |
Ipv6AddressWithPrefix
IPv6 位址及其子網路前置字串長度。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
addr |
Ipv6Address
|
IPv6 位址。 |
無預設 |
prefix_len |
uint8
|
前置字串長度。必須介於 [0, 128] 的範圍中。 |
無預設 |
Ipv6SocketAddress
IPV6 通訊端位址,由 IPv6 位址、通訊埠和範圍 ID 組成。
靈感來自 POSIX 規格中的地址定義。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
address |
Ipv6Address
|
IPv6 位址。 |
無預設 |
port |
uint16
|
傳輸層通訊埠。 |
無預設 |
zone_index |
InterfaceId
|
提供識別非全域位址所屬的可用區的方式。 節點可能會連結到相同範圍內的不同區域,例如使用提供介面 ID 的
如要查看術語和範例,請參閱 RFC 4007。 |
無預設 |
MACAddress
MAC 位址,用於識別網路內資料連結層上的網路介面。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
octets |
uint8[6]
|
無預設 |
子網路
具有子網路前置字串長度的 IP 位址。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
addr |
IpAddress
|
IPv4 或 IPv6 位址。 |
無預設 |
prefix_len |
uint8
|
子網路遮罩中設為 1 的位元數。 當 addr 為 IpAddress.ipv4 時,須在 |
無預設 |
表情符號
IpVersion 嚴格
類型:uint32
IpVersion 是 IP 版本。
名稱 | 值 | 說明 |
---|---|---|
第 4 版 |
1 |
|
第 6 版 |
2 |
聯合國
IpAddress strict
代表可為 v4 或 v6 的 IP 位址。
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
ipv4 |
Ipv4Address
|
|
2 |
ipv6 |
Ipv6Address
|
SocketAddress strict
代表可為 v4 或 v6 的 IP 通訊端位址。
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
ipv4 |
Ipv4SocketAddress
|
|
2 |
ipv6 |
Ipv6SocketAddress
|
場景
名稱 | 值 | 類型 | 說明 |
---|---|---|---|
MAX_HOSTNAME_SIZE |
255
|
uint64 |
主機名稱的長度上限,如 RFC 1035 第 2.3.4 節所述。 |
別名
名稱 | 值 | 說明 |
---|---|---|
主機名稱 |
string [MAX_HOSTNAME_SIZE ]敬上 |
主機名稱。 雖然網域或主機名稱的長度上限為 255 個字元,但根據 RFC 1035 第 2.3.4 節的規定,名稱中的每個標籤長度不得超過 63 個字元。主機名稱中的標籤是由英數字元或連字號組成,並以半形句號分隔 (例如 abc.com 含有兩個標籤「abc」和「com」)。 |
InterfaceId |
uint64 |
非零的專屬介面 ID。 |
RouteMetric |
uint32 |
路線的公制。指標越低表示優先順序越高。 |