我们有,
Class Range NetMask Bits Bits hosts# ---------------------------------------------------------- A 0-127 255.0.0.0 8 24 16777216 (ie 114.0.0.0) B 128-191 255.255.0.0 16 16 65536 (ie 150.0.0.0) C 192-254 255.255.255.0 24 8 256 (ie 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版本我得到的IPv4类A地址持有类C或B netamsk,反之亦然。 这是一个有效的configuration?
问题2。 根据上面的显示,如果iproute允许添加多个默认路由,那么当只需要使用一个默认路由(存在许多默认路由)路由数据包时,数据包stream的行为是什么? iproute怎么过滤多个默认路由? 另外,它是一个有效的functioniproute应该允许多个默认路由在服务器设置?
你提到的IP类已经在1993年被CIDR废弃了,不再相关。 根据IP地址确定networking掩码是不可能的。
多个默认路由是可能的,但您需要设置不同的指标或使用基于策略的路由。