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.255
route命令的所有地址,则如下所示:
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