IP 網路地址型別 cidr
和 inet
支援常規的比較運算子(如 表 9.1 所示),以及 表 9.39 和 表 9.40 中所示的專用運算子和函式。
cidr
值可以隱式轉換為 inet
;因此,下文顯示為 inet
操作的函式和運算子也可用於 cidr
值。(對於 inet
和 cidr
有單獨的函式,是因為它們在這兩種情況下行為應有所不同。)另外,也允許將 inet
值轉換為 cidr
。執行轉換時,會靜默地將網路掩碼右側的任何位清零,以建立有效的 cidr
值。
表 9.39. IP 地址運算子
運算子 描述 示例 |
---|
子網是否嚴格包含在另一個子網中?此運算子以及接下來的四個運算子用於測試子網包含關係。它們只考慮兩個地址的網路部分(忽略網路掩碼右側的任何位),並判斷一個網路是否與另一個網路相同或為其子集。
|
子網是否包含在另一個子網中或等於另一個子網?
|
子網是否嚴格包含另一個子網?
|
子網是否包含另一個子網或等於另一個子網?
|
兩個子網是否相互包含或相等?
|
計算按位非。
|
計算按位與。
|
計算按位或。
|
向地址新增偏移量。
|
向地址新增偏移量。
|
從地址減去偏移量。
|
計算兩個地址的差值。
|
表 9.40. IP 地址函式
函式 描述 示例 |
---|
建立一個縮寫的顯示格式(文字)。(結果與
|
建立一個縮寫的顯示格式(文字)。(縮寫包括刪除網路掩碼右側的全部為零的八位組;更多示例請參見 表 8.22。)
|
計算地址所在網路的廣播地址。
|
返回地址的族:IPv4 為
|
以文字格式返回 IP 地址,忽略網路掩碼。
|
計算地址所在網路的子網掩碼。
|
計算包含兩個給定網路的最小網路。
|
測試地址是否屬於相同的 IP 族。
|
返回網路掩碼的長度(以位為單位)。
|
計算地址所在網路的網路掩碼。
|
返回地址的網路部分,將網路掩碼右側的所有位清零。(這等同於將值轉換為
|
為
|
為
|
以文字格式返回未縮寫的 IP 地址和網路掩碼長度。(這與顯式轉換為
|
abbrev
、host
和 text
函式主要用於提供 IP 地址的替代顯示格式。
MAC 地址型別 macaddr
和 macaddr8
支援常規的比較運算子(如 表 9.1 所示),以及 表 9.41 中所示的專用函式。此外,它們還支援按位邏輯運算子 ~
、&
和 |
(非、與和或),就像上面為 IP 地址所示的那樣。
表 9.41. MAC 地址函式
如果您在文件中發現任何不正確之處、與您對特定功能的實際體驗不符之處,或需要進一步澄清之處,請使用 此表格 來報告文件問題。