记录分享知识
关于本站 写备忘 注册
首页 > 计算机技术 > 网络技术 > 网络基础

Windows系统如何手动添加静态路由信息到路由表

原创 lihf8515于2025年02月24日 15:59发表
来源:本站 阅读:80


在有些情况下,动态路由无法满足我们特定的一些转发需求,那么,我们就可以手动添加静态路由。比如:你有多个子网,一个是192.168.0.0/24网段,一个是192.168.1.0/24网段,你希望有些数据通过第一个网络出去,其他数据都从第二个网络出去。这时候就可以使用静态路由。那么,如何在Windows系统手动添加静态路由信息到路由表?我们下面以Windows 10/11为例。

什么是路由表


首先,我们要知道路由表是什么?路由表是网络中所有数据包流出去向的相关规则,它在我们的Windows系统中、Linux系统中以及普通路由器中都存在,不过大部分都是某种形式的动态路由,路由器会根据从其他路由器获得的信息选择转发数据包到最佳的路由。

如何查看路由表

我们在命令提示符窗口,输入

route print

会看到显示出网络目标、子网掩码、数据包前往该目的地时转发到的网关等信息。除非你已经向表中添加了静态路由,否则你在这里看到的所有内容都将动态生成。

将静态路由添加到Windows路由表

route add destination_network MASK subnet_mask gateway_ip metric_cost

subnet_mask(子网掩码)和metric_cost(优先级)选项是可选的。如果未指定子网掩码,则会自动使用255.255.255.0,metric_cost参数用于指定数据包转发的优先级。较小的metric_cost值表示较高的优先级,路由器在转发数据包时会优先考虑具有较小metric_cost值的路由。如果我们不指定metric_cost参数,默认值为1。


例如,如果你想添加一个路由,指定所有绑定到192.168.3.0子网的流量都到192.168.0.1的网关,并且你只想使用默认值优先级,你可以使用以下命令:

route add 192.168.3.0 MASK 255.255.255.0 192.168.0.1

上面这个命令添加的路由只是临时的,重启计算机后将会丢失,因此,若要添加持久化的路由,需要加参数 -p ,命令如下:

route -p add 192.168.3.0 MASK 255.255.255.0 192.168.0.1

删除静态路由

有时候,我们又需要删除添加的静态路由,需要使用以下命令:

route delete destination_network

比如,删除之前创建的路由

route delete 192.168.3.0

学会添加静态路由还是很方便的。对于我们家庭或小型企业网络非常有用,希望您从中可以学到实用的知识。


友情链接: 小财迷收银系统  
Copyright © 2025 HF备忘录. All Rights Reserved.
中华人民共和国工业和信息化部ICP备案序号:皖ICP备2025073039号