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 中显示的专用函数。此外,它们还支持按位逻辑运算符 ~
、 &
和 |
(NOT、AND 和 OR),就像上面 IP 地址显示的那样。
表 9.41. MAC 地址函数
如果您在文档中发现任何不正确、与您使用特定功能的体验不符或需要进一步澄清的内容,请使用此表单来报告文档问题。