默认情况下,当在 network 命令中使用诸如 172.16.0.0 等 IPv4 网络地址时,该路由器上属于该有类网络地址的所有接口都将启用 EIGRP。 然而,有时网络管理员并不想为所有接口启用 EIGRP。 例如,在图 1 中,假设管理员想在 R2 上启用 EIGRP,但仅对 S0/0/1 接口上的子网 192.168.10.8 255.255.255.252 启用。

要配置 EIGRP 以仅通告特定子网,请将 wildcard-mask 选项与 network 命令一起使用:

Router(config-router)# network network-address [wildcard-mask]

将通配符掩码看作子网掩码的反掩码。 子网掩码 255.255.255.252 的反掩码为 0.0.0.3。 要计算子网掩码的反掩码,请用 255.255.255.255 减去该子网掩码,如下所示:

 255.255.255.255

 - 255.255.255.252 

 ---------------

 0. 3 通配符掩码

图 2 继续 R2 的 EIGRP 网络配置。 network 192.168.10.8 0.0.0.3 命令明确启用 S0/0/1 接口的 EIGRP,该接口属于 192.168.10.8 255.255.255.252 子网。

某些 IOS 版本还允许您输入子网掩码,而不用通配符掩码。 图 3 显示了在 R2 上配置同一 S0/0/1 接口的示例,但这次在 network 命令中使用子网掩码。 然而,如果使用子网掩码,IOS 会将配置中的命令转换为 wildcard-mask 格式。 这可通过图 3 中的 show running-config 输出进行检验。

使用图 4 中的语法检查器配置路由器 R3 的 EIGRP network 命令。