Answers:
route命令全部关于IP的路由范围。进行范围的关键是使用route命令的netmask部分。
IP地址是一个32位数字,代表Internet上的地址。IP地址采用二进制形式,10.0.0.1如下所示:
10 .0 .0 .1
00001010 00000000 0000000 00000001
网络掩码通过指定二进制1来指定地址的哪一部分是范围的固定部分,范围的可变部分是0。因此,255.255.255.255代表所有位的网络掩码是固定的,因此将仅路由给定IP 。0.0.0.0表示所有位都是可变的网络掩码,换句话说,这与每个IP地址匹配。 0.0.0.0用于默认路由。因此,如果要指定范围,则只需指定要匹配的网络掩码中的位。
如果您希望将一条路由应用于从10.0.0.0到10.0.0.255route命令的所有地址,则如下所示:
Dest Ip Netmask Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1
如果您只想将路由应用于10.0.0.100并且10.0.0.103您的命令将看起来像lik route ADD 10.0.0.100 MASK 255.255.255.252 10.0.0.1
如果你想应用到所有IP地址的路由10.0.0.0到10.255.255.255您的路线会是什么样子
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1
您还可以在route命令中使用IF参数指定应使用的接口:
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2