前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

Windows系统使用Route命令设置网络优先级

qiguaw 2025-08-03 07:40:59 资源文章 4 ℃ 0 评论

简介:Route命令用于在本地IP路由表中显示和修改条目。Route命令在Windows环境下用于操作操作系统的IP路由表。所谓路由表,指的是系统网络中的一条条路由信息,即路由表中含有网络周边的拓扑信息。路由表创建的主要目标是为了实现路由协议和静态路由优先选择。使用不带参数的ROUTE可以显示帮助。

本文通过配有双网卡的主机演示实现网络优先级的路由设置。详细内容请参考下文。

一、Route命令介绍

1.命令语法

语法:Route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric] [if inter

face]

说明:Route命令用于在本地IP路由表中显示和修改条目。该命令执行必须拥有管理员权限,需要用管理员运行命令行。

执行指令>route -help查看Route的语法结构

2.命令参数

(1)-f

(2)-p

(3)Command

指定要运行的命令。如Add/Change/Delete/Print等。

(4)Destination

指定路由的网络目标地址。目标地址可以是一个IP网络地址(其中网络地址的主机地址设置为0),对于主机路由是IP地址,对于默认路由是0.0.0.0。

(5)Subnetmask

指定与网络目标地址相关联的子网掩码。子网掩码对于对于主机路由是255.255.255.255,对于默认路由是0.0.0.0。如果忽略,则使用子网掩码255.255.255.255。

(6)Gateway

(7)Metric

Metri意为路由开销。是路由算法用以确定到达目的地的最佳路径的计量标准,比如路径长度。

(8)If interface

指定目标可以到达的接口的接口索引。

二、Route路由实例

说明:公司的内部服务器配有两块网卡,其中一块配置的是内部网络IP地址,可以访问公网网站,是外网的出口接口;另一块是配置VPN的IP地址,只适用于于下属公司的联通。两个IP地址相互之间隔离,无法ping通。

问题:其中某台服务器无法联通公网网站。通过tracert命令去跟踪路由,发现打印的第一个网关是VPN地址的网关,说明是通过VPN网络去访问目标地址的,当然最后无法寻到目标地址。

检查发现route能设置路由的优先级来解决问题。

1.查看路由表信息

执行指令# route print查看路由表信息

或者执行指令# route print -4 查看IPv4路由表信息

或者执行指令# route print -6 查看IPv6路由表信息

备注:上述路由表的路由项说明如下

2.更改路由优先级

执行指令# route change 0.0.0.0 mask 0.0.0.0 172.16.27.1 metric 210 if 19 -p

和执行指令# route change 0.0.0.0 mask 0.0.0.0 172.16.22.1 metric 266 if 29 -p

更改默认路由的优先级,将内网网卡IP地址的路由优先级定义为210,而VPN地址的路由优先级定义为266,使用网络路由的时候,优先走内网的网络路由。

3.Route命令扩展

例子1

执行指令>route print127.*要显示IP路由表中以127.开始的路由

例子2

执行指令>route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 添加默认网关地址为192.168.1.1的默认路由

例子3

执行指令>route add 10.1.16.11 mask 255.255.0.0 10.1.16.1

添加目标为10.1.16.11,子网掩码为255.255.0.0,下一个跃点地址为10.1.16.1的路由

例子4

执行指令>route delete 10.1.16.0 mask 255.255.0.0删除目标为10.1.16.0,子网掩码为255.255.0.0的路由

例子5

执行指令> route change 10.1.16.0 mask 255.255.0.0 10.1.16.2将目标为10.1.16.0,子网掩码为255.255.0.0的路由的下一个跃点地址由10.1.16.1更改为10.1.16.2

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表