首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将静态 TCP/IP 路由添加到 Windows 路由表

在某些特定类型的环境中,您可能会发现将静态路由添加到路由表很有用。以下是在 Windows 11、10、8 和 7 中执行此操作的方法。

什么是路由表?

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

如果您希望始终将某些流量转发到特定路由器或网关,大多数路由器还允许您添加静态路由(不会动态更新的路由)。

为什么?好吧,大多数在家中或小型企业中使用 Windows 的人可能不会 — 但这在某些情况下可能很有用,例如:

您有两个 Internet 连接——可能一个用于常规使用,一个用于连接到工作网络——并且您希望到某个 IP 地址范围的所有流量都通过其中一个连接发送出去。

您在网络上设置了多个子网,需要将流量定向到特定子网。静态路由在测试这些类型的环境时特别有用。

您实际上将 Windows PC 用作网络的路由器,并且您希望对其进行更好的控制。

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

查看 Windows 路由表

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

注意:如果您在 Power Users 菜单上看到 PowerShell 而不是命令提示符,这是Windows 10 的 Creators Update 带来的开关。如果需要,可以很容易地切换回在 Power Users 菜单上显示命令提示符,或者您可以尝试使用 PowerShell。您几乎可以在PowerShell中执行您可以在命令提示符中执行的所有操作,以及许多其他有用的操作。

相关:如何将命令提示符放回 Windows+X 高级用户菜单

在命令提示符处,键入以下命令并按 Enter:

路线打印

您将看到一长串网络目的地和数据包在前往该目的地时转发到的网关。除非您已经将静态路由添加到表中,否则您在此处看到的所有内容都将动态生成。

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

要将静态路由添加到表中,您将使用以下语法键入命令:

route ADD destination_network MASK subnet_mask gateway_ip metric_cost

subnet_mask 和组件对于该metric_cost命令是可选的。如果不指定子网掩码,将自动使用 255.255.255.0。如果您未指定度量成本,则将使用比 0.0.0.0 目标条目大一的成本。度量成本值只是相对于表中其他成本的成本,当 Windows 在可能到达同一目的地的多个路由之间做出决定时使用。

因此,例如,如果您想添加一个路由,指定所有发往 192.168.35.0 子网的流量都流向位于 192.168.0.2 的网关,并且您只想使用自动度量成本,您可以使用以下命令:

路线 ADD 192.168.35.0 掩码 255.255.255.0 192.168.0.2

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

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

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

路由 -p 添加 192.168.35.0 掩码 255.255.255.0 192.168.0.2

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

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

路由删除destination_network

因此,要删除我们之前创建的目标网络为 192.168.35.0 的路由,我们所要做的就是输入以下命令并按 Enter:

路由删除 192.168.35.0

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220727A0685300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券