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。)
|
计算地址网络的广播地址。
|
返回地址的族:IPv4 为
|
返回 IP 地址作为文本,忽略网络掩码。
|
计算地址网络的主机掩码。
|
计算包含给定两个网络的最小网络。
|
测试地址是否属于同一 IP 族。
|
返回网络掩码的位数长度。
|
计算地址网络的网络掩码。
|
返回地址的网络部分,将网络掩码右侧的所有位清零。(这等效于将值强制转换为
|
为
|
为
|
以文本形式返回未缩写的 IP 地址和网络掩码长度。(这与显式强制转换为
|
abbrev
、host
和 text
函数主要旨在为 IP 地址提供备选的显示格式。
MAC 地址类型 macaddr
和 macaddr8
支持表 9.1中所示的常用比较运算符,以及表 9.41中所示的专用函数。此外,它们还支持按位逻辑运算符 ~
、&
和 |
(非、与和或),就像上面针对 IP 地址显示的那样。
表 9.41. MAC 地址函数
如果您在文档中发现任何不正确、与您使用特定功能的体验不符或需要进一步澄清的内容,请使用此表单来报告文档问题。