Windows路由表详解

对于路由器的路由表,大部分网管朋友都很熟悉,但是对于windows的路由表,可能了解的人就相对少一些。今天我们就一起来看看windows路由表。
 
一、  windows 路由表条目解释
1. 使用ipconfig /all查看网卡信息
2.  使用 route print 命令查看路由表信息,如下图:
3. 路由表信息解释
  1)名词解释:
Active Routes:活动的路由
Network destination :目的网段
Netmask:子网掩码
Gateway:网关,又称下一跳路由器。在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,网关通常是本地计算机对应的网络接口,但是此时接口必须和网关一致;如果是远程网络或默认路由,网关通常是本地计算机所连接到的网络上的某个服务器或路由器。
Interface:接口,接口定义了针对特定的网络目的地址,本地计算机用于发送数据包的网络接口。网关必须位于和接口相同的子网(默认网关除外),否则造成在使用此路由项时需调用其他路由项,从而可能会导致路由死锁。
Metric:跳数,跳数用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跳跃数量,一个跳数代表经过一个路由器。跳数越低,代表路由成本越低,优先级越高。
Persistent Routes:手动配置的静态固化路由
  2)第一条路由信息:缺省路由
    当系统接收到一个目的地址不在路由表中的数据包时,系统会将该数据包通过192.168.99.8这个接口发送到缺省网关192.168.99.1。
  3)第二条路由信息:本地环路
    当系统接收到一个发往目标网段127.0.0.0的数据包时,系统将接收发送给该网段的所有数据包。
  4)第三条路由信息:直连网段的路由记录
    当系统接收到一个发往目的网段192.168.99.0/24的数据包时,系统会将该数据包通过192.168.99.8这个接口发送出去。
  5)第四条路由信息:本地主机路由
    当系统接收到一个目标ip地址为本地网卡ip地址的数据包时,系统会将该数据包收下。
  6)第五条路由信息:本地广播路由
    当系统接收到一个发给直连网段的本地广播数据包时,系统会将该数据包从192.168.99.8这个接口以广播的形式发送出去。
  7)第六条路由信息:组播路由
    当系统接收到一个组播数据包时,系统会将该数据包从192.168.99.8这个接口以组播的形式发送出去。
  8)第七条路由信息:广播路由
    在系统接收到一个绝对广播数据包时,系统会将该数据包通过192.168.99.8这个接口发送出去。
  9)Default Gateway(缺省网关)
 
二、 windows 路由表操作
    windows路由表的设置主要通过route命令,ROUTE命令格式如下:
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
其中 –f 参数用于清除路由表,-p参数用于永久保留某条路由(即在系统重启时不会丢失路由)。
Command主要有PRINT(打印)、ADD(添加)、DELETE(删除)、CHANGE(修改)共4个命令。
Destination代表所要达到的目标IP地址。
MASK是子网掩码的关键字。Netmask代表具体的子网掩码,如果不加说明,默认是255.255.255.255(单机IP地址)。如果代表全部出口子网掩码可用0.0.0.0。
Gateway代表出口网关。
其他interface和metric分别代表特殊路由的接口数目和到达目标地址的跳数,一般默认。
 
 
三、双网卡路由配置实例
某公司有两个网络:一个是办公网络192.168.99.0/24,网关为:192.168.99.1;一个是用来访问internet的商务网络192.168.201.0/24,网关为:192.168.201.1。现在有一台电脑使用两块网卡,一块连接公司办公网络,IP地址为192.168.99.8;另一块连接商务网络,IP地址为192.168.201.254。现在需要这台电脑既能访问办公网络,也能访问商务网络。
1. 我们可以使用ipconfig /all命令来查看该电脑的网卡设置情况,如下图:
2.  我们再用 route print 命令来查看该电脑的路由表信息,该路由表跟上面介绍的路由表是一样的,只是增加了几条网卡 2 的路由信息,如下图所示:
3. 我们可以使用ping命令来测试网络连接情况,如下图:ping内网是通的,但是ping外网不通。也就是说现在该电脑只能访问办公网络,但是无法访问商务网络
 
4. 由上面的路由表可以看到,系统有两条缺省路由,这也是造成不能同时访问两个网络的主要原因,要解决这个问题,我们就需要修改路由表。
首先使用route delete 0.0.0.0这条命令删除缺省路由;
然后手动设置两条路由,如下图所示
5.  我们再用 route print 来查看路由表信息,现在我们可以看到 Persistent Routes 下面多了两条静态固化路由,如下图所示:
6. 我们再使用ping来测试一下网络连接情况,如下图,办公网络和商务网络都可以ping通了。该电脑现在可以正常访问办公网络和商务网络了。
 
 

转载于:https://www.cnblogs.com/feiling/archive/2012/09/17/2688294.html

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows 路由表是操作系统中的一个重要概念,它用于确定网络数据包从源地址到目标地址的路径。在 Windows 操作系统中,路由表记录了网络的路由信息,包括目标网络的地址范围、下一跳路由器的地址、接口等关键信息。 Windows 路由表的作用是根据目标 IP 地址来选择正确的路由路径,以确保网络数据能够正确地传输。路由表中的每一项称为路由条目。其中,目标网络地址表示数据包要传输的目标地址范围;下一跳路由器地址表示数据包要经过的下一个路由器的地址;接口表示数据包从本地系统发送出去的网络接口。当数据包到达主机时,操作系统会根据路由表中最精确的匹配项来选择正确的路由。 Windows 路由表可以通过命令行工具进行查看和管理。常用的命令有 "route print" 和 "route add"。使用 "route print" 命令可以显示当前系统的路由表信息,包括目标网络地址、子网掩码、网关地址、接口、跃点数等;使用 "route add" 命令可以手动添加路由表项,指定目标网络地址、子网掩码、网关地址和接口等参数。 在 Windows 中,路由表项的选择遵循 "最长匹配原则",即选择匹配项中最具体(最长前缀)的路由项作为最终匹配项。这样做是为了确保数据包能够按照最精确的路径进行传输。 总之,Windows 路由表是操作系统中用于确定网络数据包路径的重要机制,它可以帮助数据包正确地传输到目标地址。通过了解和操作路由表,可以更好地管理网络连接和优化网络性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值