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 地址函数
如果您在文档中发现任何不正确之处、与您对特定功能的实际体验不符之处,或需要进一步澄清之处,请使用 此表格 来报告文档问题。