在某些特定类型的环境中,您可能会发现在Windows中向路由表添加静态路由很有用。这是怎么做的。
相关:如何使用Traceroute识别网络问题
路由表规定了当所有数据包离开系统时,它们都会进入哪里,无论是物理路由器还是PC。包括内置到Windows PC中的路由器在内的大多数路由器都使用某种形式的动态路由,其中路由器能够根据从其他路由器获得的信息选择转发数据包的最佳位置。如果使用traceroute命令来观察包到达最终目的地时所做的连接,您可以看到它在工作。
大多数路由器还允许您添加一个静态路由(一个不会得到动态更新的路由),如果您希望始终将某些流量转发到特定的路由器或网关。为什么?嗯,大多数人在家里或小企业中使用Windows可能不会——但在某些情况下,这可能很有用,例如:
如果其中任何一条适用于你,请继续阅读。您需要深入到命令提示符向Windows路由表添加静态路由,但这很简单,我们将引导您完成这些步骤。
在开始添加路由之前,最好先查看路由表。点击Windows+X,然后在powerusers菜单上选择“Command Prompt(Admin)”,启动命令提示符。
注意:如果您看到PowerShell而不是powerusers菜单上的命令提示符,那么这是Creators更新windows10时出现的一个切换。如果您愿意,可以很容易地切换回显示powerusers菜单上的命令提示符,也可以尝试一下PowerShell。您可以在PowerShell中完成命令提示符中所能做的几乎所有事情,以及许多其他有用的事情。
相关:如何将命令提示符放回Windows+xpowerusers菜单
在命令提示下,键入以下命令并按Enter键:
route print您将看到一个长长的网络目标列表以及当数据包到达该目的地时转发到的网关。除非您已经向表添加了静态路由,否则您在这里看到的所有内容都将动态生成。
要向表中添加静态路由,请使用以下语法键入命令:
route ADD destination_network MASK subnet_mask gateway_ip metric_cost子网掩码和度量开销组件是命令的可选组件。如果不指定子网掩码,将自动使用255.255.255.0。如果未指定度量成本,则将使用大于0.0.0.0目标条目的成本。度量成本值只是相对于表中其他成本的成本,当Windows决定可以到达同一目的地的多个路由时使用。
因此,例如,如果您想添加一个路由,指定为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启动期间添加最新路由。这样可以使路由表相对整洁。
相关:如何在Windows上编写批处理脚本
您当然可以自己使用批脚本方法。编写批处理脚本并不难。但是,如果您只是添加一个或两个不希望经常更改的静态路由,那么您可以只在命令中添加-p选项,使路由持久化。即使Windows启动,持久路由也会保持不变。使用前面使用的相同命令,您可以通过以下修改使该路由持久化:
route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2当然,有时您可能需要从表中删除静态路由。您只需使用以下语法键入命令:
route delete destination_network因此,要删除我们先前使用目标网络192.168.35.0创建的路由,我们只需键入以下命令并按Enter键:
route delete 192.168.35.0是的,当涉及到管理大多数家庭和小型企业网络时,使用静态路由有点深奥。但如果你真的需要这么做,这是一个相当简单的过程。如果你现在不需要这么做,至少你知道这是未来的一个选择。
...常编写连接到数据库服务器的应用程序,那么如果您知道如何在Windows机器上安装MySQL数据库以进行测试,这会有所帮助。 ...
... 以下是如何在Windows 10上重新启动DNS客户端服务: ...
快速链接 将打印机连接到Wi-Fi之前需要知道的内容 如何将佳能打印机连接到Wi-Fi 如何将HP打印机连接到Wi-Fi 如何将Brother打印机连接到Wi-Fi 在Windows中连接到无线打印机 安装问题?试试这些小贴士! 更好地理解无...
...动态配置IP地址、网络接口和路由规则。我们将向您展示如何使用这个经典(现在已弃用)ifconfig的现代替代品。 ip命令的工作原理 使用ip命令,可以调整Linux计算机处理ip地址、网络接口控制器(nic)和路由规则的方式。更改...
...相同选项和设置。我们用ubuntu18.04 LTS完成了这个过程。 如何在远程主机上启用屏幕共享 这些是你在将要连接到的远程Ubuntu计算机上所做的设置。 在“系统”菜单上,单击“设置”图标。 在“设置”对话框中,单击侧面板中的...
每个人都在谈论互联网,以及是否应该或者如何对其进行监管。但是没有足够的人知道互联网是如何工作的,或者互联网到底是什么。 什么是确切地说是互联网(the internet, exactly)? 相关报道:什么是网络中立? 你可能在家里...
...无论什么,都需要一个唯一的标识符,以便其他设备知道如何访问它。在TCP/IP网络世界中,该标识符是Internet协议(IP)地址。 如果你在计算机上工作过一段时间,你可能接触过IP地址,这些数字序列看起来像192.168.0.15。大多数...
...的,但在需要时更改或“欺骗”这些地址并不难。下面是如何做到这一点,以及为什么你可能想。 连接到网络的每个网络接口(无论是路由器、无线设备还是计算机中的网卡)都有一个唯一的媒体访问控制(MAC)地址。这些MAC...
...软件时,您可能需要了解差异。 他们的共同点 相关:如何找到你的私人和公共IP地址 TCP和UDP都是用于通过Internet发送数据包的协议。这两个协议都建立在IP协议之上。换句话说,无论您是通过TCP还是UDP发送数据包,该数据包都...