使用 Route 命令行工具查看并编辑计算机的 IP 路由表Route 命令和语法如下所示 route [f] [p] [Command][Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] f 清除所有网关入口的路由表如果该参数与某个命令组合使用路由表将在运行命令前清除 p 与 add 命令一起使用时使路由具有永久性 该参数与 add 命令一起使用时将使路由在系统引导程序之间持久存在默认情况下系统重新启动时不保留路由与 print 命令一起使用时显示已注册的持久路由列表 忽略其他所有总是影响相应持久路由的命令 Command 指定您想运行的命令 (Add/Change/Delete/Print) 路由类型 有三种路由 主机路由从一台主机映射一条到本地网络上的的其他主机上 command format: route add host destination_ip local_ip interface interface eg: 我们想为本地主机接口hme()和另一台在相邻才C类网络上的主机()之间增加一条路由 #route add host interface hme 网络路由允许数据包从本地主机传输到在本地网络的其他主机上 增加一个到另一个网络的的直接路由 command format: route add net destination_network_ip local_ip netmask mask eg: 如果我们要想为C类网掩码在本地主机()和我们上面指出的网络之间增加一条路由(网络)我们可以使用如下的命令 #route add net netmask 缺省路由将寻找一条路由的任务传送到一台路由器RIP 和RDISC守护进程都可以使用缺省路由 command format: route add default hostname interface interface eg增加一条到本地路由器()的缺省路由通常用在添加网关并马上生效 #route add default interface hme Destination 指定该路由的网络目标 mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)如果没有指定将使用 Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址 metric Metric 为路由指定一个整数成本值标(从 至 )当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用 if Interface 为可以访问目标的接口指定接口索引就是说发往甲的数据用接口A发往乙的用接口B这一条在一个网卡捆绑了多个同网段的IP时应用非常有效比如你捆绑了* 和*两个地址你可以指定某一条主机路由是用*发某一条是用*发不然默认情况下发往同一子网的都是用一个IP发 若要获得一个接口列表和它们相应的接口索引使用 route print 命令的显示功能可以使用十进制或十六进制值进行接口索引 /? 在命令提示符处显示帮助 名为 Networks 的网络数据库文件和名为 Hosts 的计算机名数据库文件中均引用全部 destination 或 gateway 使用的符号名称如果命令是 print 或 delete目标和网关 还可以使用通配符也可以省略网关参数 示例 若要显示 IP 路由表的全部内容请键入 route print 若要显示以 起始的 IP 路由表中的路由请键入 route print * 若要添加带有 默认网关地址的默认路由请键入 route add mask 若要向带有 子网掩码和 下一跃点地址的 目标中添加一个路由请键入 route add mask 若要向带有 子网掩码和 下一跃点地址的 目标中添加一个永久路由请键入 route p add mask 若要向带有 子网掩码 下一跃点地址且其成本值标为 的 目标中添加一个路由请键入 route add mask metric 若要向带有 子网掩码 下一跃点地址且使用 x 接口索引的 目标中添加一个路由请键入 route add mask if x 若要删除到带有 子网掩码的 目标的路由请键入 route delete mask 若要删除以 起始的 IP 路由表中的所有路由请键入 route delete * 若要将带有 目标和 子网掩码的下一跃点地址从 修改为 请键入 route change mask |