如何将静态TCP/IP路由添加到Windows路由表?这里提供方法

驾驭信息纵横科技 2024-06-02 14:44:31

在某些特定类型的环境中,你可能会发现将静态路由添加到路由表中很有用。以下是如何在Windows 10和Windows 11中进行操作。

什么是路由表

路由表规定了所有数据包离开系统时的去向,无论该系统是物理路由器还是PC。包括内置在Windows PC中的路由器大多数路由器都使用某种形式的动态路由,路由器能够根据从其他路由器获得的信息选择转发数据包的最佳位置。如果你使用traceroute命令监视数据包到达最终目的地时的连接,你可以看到它在工作。

如果你想总是将某些流量转发到特定的路由器或网关,大多数路由器还允许你添加一个静态路由(一个不会动态更新的路由)。为什么?大多数在家里或小企业中使用Windows的人可能不会,但这在某些情况下可能很有用,例如:

你有两个互联网连接,可能一个用于常规使用,另一个用于连接到工作网络,你希望某个IP地址范围的所有流量都通过其中一个连接出去。

你已经在网络上设置了多个子网,并且需要将流量引导到特定的子网。静态路由在测试这些类型的环境时可能特别有用。

实际上,你正在使用Windows PC作为网络的路由器,并且希望对其进行更精细的控制。

如果其中任何一个适用于你,请继续阅读。你需要进入命令提示符,将静态路由添加到Windows路由表中,但这很容易,我们将引导你完成这些步骤。

查看Windows路由表

在开始添加路由之前,先查看路由表可能会有所帮助。通过点击Windows+X,然后在超级用户菜单菜单上选择“PowerShell(管理员)”或“命令提示符(管理员),启动命令提示符或PowerShell。

你可能会在超级用户菜单中看到PowerShell,而不是命令提示符。如果你愿意,可以切换回显示命令提示符,或者你可以尝试PowerShell。你可以在PowerShell中完成几乎所有可以在命令提示符中完成的操作,以及许多其他有用的操作。

在命令提示符或PowerShell中,键入以下命令并按回车键:

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.35.0子网的流量都到192.168.0.2的网关,并且你只想使用默认值优先级,你可以使用以下命令:

route add 192.168.35.0 MASK 255.255.255.0 192.168.0.2

如果你现在使用route print命令查看表,你将看到新的静态路由。

这一切都很容易,但还有一个额外的小问题。添加静态路由时,默认情况下,它只会持续到下次启动Windows时。这是因为许多公司使用一个经常更新的静态路线的协调列表。他们不是在每台机器上添加和更新所有这些路由,而是分发一个批处理脚本文件,在Windows启动期间添加最新的路由。这样可以保持路由表相对整洁。

你当然可以自己使用批处理脚本方法。编写批处理脚本并不难。但是,如果你只是添加一个或两个不希望经常更改的静态路由,那么你可以在命令中添加-p选项,使路由持久化。即使在Windows启动时,持久路由也会保持不变。使用我们之前使用的相同命令,你可以通过以下修改使该路由持久化:

route -p add 192.168.35.0 MASK 255.255.255.0 192.168.0.2

从Windows路由表中删除静态路由

当然,有时你可能希望从表中删除静态路由。你所要做的就是使用以下语法键入命令:

route delete destination_network

因此,要删除我们之前使用目标网络192.168.35.0创建的路由,我们所要做的就是键入此命令并点击回车:

route delete 192.168.35.0

是的,当涉及到管理大多数家庭和小型企业网络时,使用静态路由有点深奥。但如果你确实需要这样做,这是一个非常容易的过程。如果你现在不需要这样做,至少你知道这是未来的一种选择。

0 阅读:1

驾驭信息纵横科技

简介:Learn to live, and then live to learn.