我们有,
Class Range NetMask Bits Bits hosts#
----------------------------------------------------------
A 0-127 255.0.0.0 8 24 16777216 (i.e. 114.0.0.0)
B 128-191 255.255.0.0 16 16 65536 (i.e. 150.0.0.0)
C 192-254 255.255.255.0 24 8 256 (i.e. 199.0.0.0)
还,
$cat /proc/version
Linux version 2.6.32-amd64 (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Tue Jul 1 18:36:07 UTC 2011
$ip route show
114.0.0.0/24 dev eth1 scope link
114.0.0.0/16 dev eth1 scope link
114.0.0.0/8 dev eth1 scope link
199.0.0.0/8 dev eth1 scope link
122.0.0.0/8 dev eth1 scope link
default via 16.107.200.1 dev eth0
default via 16.107.200.1 dev eth1
default via 16.107.200.20 dev eth1
default via 16.107.200.21 dev eth1
default via 16.107.200.22 dev eth1
default via 16.107.200.23 dev eth1
问题1.按照上述显示,使用 iproute 2009 版本我获得了持有 C 类或 B 类网络地址的 IPv4 A 类地址,反之亦然。这是一个有效的配置吗?
问题2。根据上面的显示,如果 iproute 允许添加多个默认路由,那么当数据包只需要使用一个默认路由(存在多个默认路由)进行路由时,数据包流的行为会是什么?iproute 如何过滤多个默认路由?此外,iproute 在服务器设置中允许多个默认路由是否是一个有效功能?
答案1
您所提及的 IP 类别已被淘汰跨域路由1993 年。它不再相关。无法仅根据 IP 地址确定网络掩码。
可以使用多个默认路由,但您需要设置不同的指标或使用基于策略的路由。