IP 網路位址類型 cidr
和 inet
支援 表 9.1 中顯示的常用比較運算子,以及 表 9.39 和 表 9.40 中顯示的特殊運算子和函數。
任何 cidr
值都可以隱式轉換為 inet
;因此,下面顯示的對 inet
進行操作的運算子和函數也適用於 cidr
值。(如果 inet
和 cidr
有單獨的函數,那是因為兩種情況下的行為應該不同。)此外,也允許將 inet
值轉換為 cidr
。完成此操作後,網路遮罩右側的任何位都會被靜默地歸零,以建立有效的 cidr
值。
表 9.39. IP 位址運算子
運算子 描述 範例 |
---|
子網路是否嚴格包含在子網路中?此運算子和接下來的四個運算子用於測試子網路是否包含。它們僅考慮兩個位址的網路部分(忽略網路遮罩右側的任何位),並確定一個網路是否與另一個網路相同或是其子網路。
|
子網路是否包含在子網路中或與之相等?
|
子網路是否嚴格包含子網路?
|
子網路是否包含或等於子網路?
|
任一子網路是否包含或等於另一個子網路?
|
計算位元 NOT。
|
計算位元 AND。
|
計算位元 OR 運算。
|
將位移量加到一個位址。
|
將位移量加到一個位址。
|
從一個位址減去位移量。
|
計算兩個位址的差。
|
表 9.40. IP 位址函數
函數 描述 範例 |
---|
建立一個縮寫的顯示格式,以文字呈現。(結果與
|
建立一個縮寫的顯示格式,以文字呈現。(縮寫包含捨棄網路遮罩右側的所有零八位元;更多範例在表 8.22中。)
|
計算位址網路的廣播位址。
|
傳回位址的 family: IPv4 為
|
以文字形式傳回 IP 位址,忽略網路遮罩。
|
計算位址網路的主機遮罩。
|
計算包含給定兩個網路的最小網路。
|
測試位址是否屬於同一個 IP family。
|
傳回網路遮罩長度 (以位元為單位)。
|
計算位址網路的網路遮罩。
|
傳回位址的網路部分,將網路遮罩右側的所有內容歸零。(這相當於將該值轉換為
|
設定
|
設定
|
以文字形式傳回未縮寫的 IP 位址和網路遮罩長度。(這與明確轉換為
|
abbrev
、 host
和 text
函數主要用於提供 IP 位址的替代顯示格式。
MAC 位址型別 macaddr
和 macaddr8
支援在表 9.1中顯示的常用比較運算子,以及在表 9.41中顯示的專用函數。此外,它們支援位元邏輯運算子 ~
、 &
和 |
(NOT、AND 和 OR),就像上面針對 IP 位址顯示的一樣。
表 9.41. MAC 位址函數
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符,或需要進一步澄清的地方,請使用此表格回報文件問題。