一.多网关配置
这是一个宽泛的术语,指的是在单个网络设备(如电脑)上同时配置多个网关地址。多网关配置的目的往往是为了实现网络链路的冗余备份、负载均衡或者根据不同的网络流量类型选择不同的出口等。例如,企业网络中的一台电脑可能同时连接到电信和联通的网络,就会配置两个不同的网关,一个对应电信线路,另一个对应联通线路。
二.浮动静态路由
当你为不同的网关设置不同的优先级(跃点数)时,这种配置方式与浮动静态路由的概念相关。浮动静态路由是一种特殊的静态路由,通过设置不同的管理距离(或者跃点数),使路由器(在电脑网络配置里也类似)在主链路正常时优先使用主链路进行数据转发,当主链路出现故障时,自动切换到备份链路。比如你把一个网关的跃点数设置得较低,作为主链路,另一个网关跃点数设置得较高,作为备份链路,就类似于浮动静态路由的配置。
配置方式
route -p add 0.0.0.0 mask 0.0.0.0 17.10.9.46 metric 30
route -p add 0.0.0.0 mask 0.0.0.0 17.10.9.46 metric 30
是一条用于在 Windows 系统中配置路由表的命令,下面为你详细解释该命令各部分的含义:
整体功能概述
此命令的主要作用是向 Windows 系统的路由表中添加一条永久的默认路由,指定所有未知目标网络的数据包都通过网关 17.10.9.46
进行转发,并且为这条路由设置跃点数(优先级)为 30。
各部分详细解释
route
这是 Windows 系统中用于操作路由表的命令行工具,它可以用来显示、添加、删除或修改路由表中的条目。
-p
该参数表示“permanent”,即永久的意思。使用 -p
参数添加的路由条目会被保存到注册表中,在系统重启后依然生效。如果不使用该参数,添加的路由条目仅在当前系统会话期间有效,系统重启后会自动消失。
add
是 route
命令的一个子命令,用于向路由表中添加新的路由条目。
0.0.0.0
在 IP 地址中,0.0.0.0
是一个特殊的地址,表示“所有地址”或“默认地址”。在这里,0.0.0.0
作为目标网络地址,表示匹配所有未知的目标 IP 地址,也就是那些在路由表中没有明确匹配条目的 IP 地址。
mask 0.0.0.0
mask
表示子网掩码,子网掩码用于确定 IP 地址中哪些位表示网络部分,哪些位表示主机部分。0.0.0.0
这个子网掩码意味着所有的 IP 地址都被视为一个网络,结合前面的 0.0.0.0
目标网络地址,就表示匹配所有可能的 IP 地址,即默认路由。
17.10.9.46
这是网关的 IP 地址。当系统接收到一个目标 IP 地址在路由表中没有明确匹配条目的数据包时,就会将该数据包转发到这个网关,由网关来进一步处理和转发数据包。
metric 30
metric
表示跃点数,它是用来衡量路由的优劣程度或优先级的一个指标。跃点数的值越小,说明这条路由的优先级越高,系统在选择路由时会优先选择跃点数小的路由。这里将跃点数设置为 30,意味着如果系统中有多条默认路由,系统会比较它们的跃点数,优先使用跃点数更小的路由进行数据包转发。
三.策略路由(Policy - Based Routing,PBR)
如果在一台电脑上根据不同的流量策略(如不同的应用程序、不同的源/目的 IP 地址等)来选择不同的网关进行数据转发,就涉及到策略路由。策略路由允许网络管理员根据自定义的策略来决定数据包的转发路径,而不仅仅依赖于传统的路由表。例如,你可以配置让办公软件产生的流量通过一个网关,而视频下载流量通过另一个网关。
在 Windows 系统中虽没有像 Linux 那样标准的策略路由概念,但可以借助高级安全防火墙和路由表设置来近似实现基于特定规则的路由转发,以下是一个示例,假设要让源 IP 为 192.168.1.0/24
网段访问目标 IP 10.0.0.0/8
时走网关 172.16.0.1
。
1. 配置方式-添加静态路由
使用 route
命令添加一条静态路由,让匹配的流量通过指定网关。
route -p add 10.0.0.0 mask 255.0.0.0 172.16.0.1 metric 1
命令解释:
route
:Windows 系统中用于操作路由表的命令行工具。-p
:表示将此路由设置为永久路由,系统重启后该路由仍然有效。add
:用于向路由表中添加新的路由条目。10.0.0.0
:目标网络地址,即要访问的目标网段为10.0.0.0
。mask 255.0.0.0
:子网掩码,255.0.0.0
表示该网段的范围是10.0.0.0 - 10.255.255.255
。172.16.0.1
:指定的网关 IP 地址,当流量目标为10.0.0.0/8
网段时,将通过此网关进行转发。metric 1
:设置该路由的跃点数为 1,跃点数越小,路由优先级越高。
注意事项
- 执行这些命令需要有管理员权限。可以通过右键点击命令提示符或 PowerShell 图标,选择“以管理员身份运行”来获取权限。
- 确保指定的网关
172.16.0.1
是可达的,否则设置的路由将无法正常工作。