Route命令
Route命令用于在本地IP路由表中显示和修改条目。在排除网络故障时常会用到。
使用不带参数的Route或Route/?可以显示帮助。
语法:
route[-f][-p][command[destination][masknetmask][gateway][metric][ifinterface]
-f选项
Route–f命令清除所有网关项的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。
如下图所示,执行route–f命令后,再用routeprint打印路由表时,可看到路由表为空。
-p选项
与routeadd命令结合使用时,将路由设备为在系统引导期间保持不变。
默认情况下,重新启动系统时,不保存路由。
当在routeadd命令中加入-p参数时,routeprint命令就能看到永久路由了。
Print命令
接下来,我们将介绍Print、Add、Delete、Chance四个常用的Command命令。
Routeprint命令显示IP路由表的完整内容,如下图所示:首先显示了当前主机的所有接口列表,接下来显示IPv4路由表和IPv4永久路由,可以看到,我的IPv4路由表有两个默认网关,且无手动添加的IPv4永久路由。
使用routeprint命令时,目标或网关可以为通配符,通配符指定为星号*。
Routeprint-4命令只显示IPv4的路由表信息。
Routeprint-6命令只显示IPv6的路由表信息。
Routeprint192*命令只显示那些匹配192*的项。
Add命令
Routeadd命令添加一条静态路由信息,-p参数为添加一条永久路由。在网络中有多个网关地址时,会经常用到。
例1:若要添加带有192.168.12.1默认网关地址的默认路由,
命令:routeadd0.0.0.0mask0.0.0.0192.168.12.1
例2:若要向带有255.255.0.0子网掩码和10.27.0.1下一跃点地址的10.41.0.0目标中添加一个路由
命令:routeadd10.41.0.0mask255.255.0.010.27.0.1
例3:若要向带有255.255.0.0子网掩码和10.27.0.1下一跃点地址的10.41.0.0目标中添加一个永久路由
命令:route-padd10.41.0.0mask255.255.0.010.27.0.1
例4:若要向带有255.255.0.0子网掩码、10.27.0.1下一跃点地址且其成本值标为7的10.41.0.0目标中添加一个路由
命令:routeadd10.41.0.0mask255.255.0.010.27.0.1metric7
例5:若要向带有255.255.0.0子网掩码、10.27.0.1下一跃点地址且使用0x3接口索引的10.41.0.0目标中添加一个路由
命令:routeadd10.41.0.0mask255.255.0.010.27.0.1if0x3
如果未给出if,它将尝试查找给定网关的最佳接口。
例6:若本地的IP地址为172.16.1.100,网关为172.16.1.254,现有一条ADSL线路,路由器的地址为172.168.1.200,通过该地址可访问Internet。如何做到既想上网,又想访问网络内的资源?只需按以下三步操作即可
第一步:将本地的网关地址由172.16.1.254改为172.16.1.200
第二步:routedelete0.0.0.0mask0.0.0.0172.16.1.254
第三步:routeadd172.16.0.0mask255.255.0.0172.16.1.100-pmetric1
Delete命令
Routedelete命令删除路由。
使用routedelete命令时,目标或网关可以为通配符,通配符指定为星号*。
例1:若要删除到带有255.255.0.0子网掩码的10.41.0.0目标的路由
命令:routedelete10.41.0.0mask255.255.0.0
例2:若要删除以10.起始的IP路由表中的所有路由
命令:routedelete10.*
Change命令
Routechange命令只用于修改网关和/或跃点数
例1:若要将带有10.100.0.0目标和255.255.0.0子网掩码的下一跃点地址从10.100.0.1修改为10.100.0.254
命令:routechange10.100.0.0mask255.255.0.010.100.0.254