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