Windows路由表详解及双网卡路由配置实例

本文深入解析Windows路由表的概念、组件及其作用,并通过实例演示如何配置双网卡路由,确保计算机能够同时访问多个网络。

Windows路由表详解及双网卡路由配置实例


路由表
是Windows的TCP/IP协议栈的一个重要的部分。但是, 路由表不是Windows操作系统向普通用户显示的东西。 网管们如果要看到这个 路由表,你必须要打开一个命令提示符对话框,然后输入“ ROUTE PRINT”命令。 文章标签:  IP地址route子网掩码网关路由器路由表

一、 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 delete0.0.0.0这条命令删除缺省路由;
然后手动设置两条路由,如下图所示:

5. 我们再用route print来查看路由表信息,现在我们可以看到Persistent Routes下面多了两条静态固化路由,如下图所示:

6. 我们再使用ping来测试一下网络连接情况,如下图,办公网络和商务网络都可以ping通了。该电脑现在可以正常访问办公网络和商务网络了。

### 原理 IP 路由表路由器或主机用于确定如何转发 IP 数据包的数据库。其核心原理基于最长前缀匹配原则。当路由器接收到一个 IP 数据包时,会查看数据包的目的 IP 地址,然后在路由表中查找与之匹配的最长前缀条目。例如,若路由表中有 192.168.1.0/24 和 192.168.1.128/25 两条记录,当目的地址为 192.168.1.130 时,会选择 192.168.1.128/25 这条更精确(前缀更长)的记录来指导数据包的转发。 ### 作用 - **数据包转发**:IP 路由表是实现数据包在网络中正确转发的关键。通过查找路由表路由器能够将数据包从一个网络接口转发到另一个合适的网络接口,最终将数据包送达目的地址。 - **网络可达性判断**:路由表记录了网络的可达信息,路由器可以根据路由表判断某个目的网络是否可达。如果在路由表中找不到匹配的条目,路由器通常会将数据包转发给默认网关(如果配置了的话)或者丢弃该数据包。 - **负载均衡**:在有多条路径可达同一目的网络的情况下,路由表可以实现负载均衡。路由器可以根据一定的算法(如轮询、基于带宽等)选择不同的路径转发数据包,从而充分利用网络资源。 ### 配置 #### 静态路由配置 静态路由是由网络管理员手动配置路由条目。以 Cisco 路由器为例,配置静态路由的命令如下: ```plaintext ip route <目的网络地址> <子网掩码> <下一跳地址> ``` 例如,要配置一条到 192.168.2.0/24 网络,下一跳地址为 10.0.0.2 的静态路由,命令如下: ```plaintext ip route 192.168.2.0 255.255.255.0 10.0.0.2 ``` #### 动态路由配置 动态路由协议允许路由器自动学习和更新路由表。常见的动态路由协议有 RIP(Routing Information Protocol)、OSPF(Open Shortest Path First)和 BGP(Border Gateway Protocol)等。 以 OSPF 为例,在 Cisco 路由器上的基本配置步骤如下: ```plaintext router ospf <进程号> network <网络地址> <通配符掩码> area <区域号> ``` 例如,要在 OSPF 进程 1 中宣告 192.168.1.0/24 网络,区域号为 0,命令如下: ```plaintext router ospf 1 network 192.168.1.0 0.0.0.255 area 0 ``` ### 管理 #### 查看路由表 在不同的设备上,查看路由表的命令有所不同。在 Cisco 路由器上,可以使用以下命令查看路由表: ```plaintext show ip route ``` 在 Linux 系统中,可以使用以下命令查看路由表: ```plaintext route -n ``` 或者 ```plaintext ip route show ``` #### 路由表条目的删除和修改 在 Cisco 路由器上,要删除一条静态路由,可以使用以下命令: ```plaintext no ip route <目的网络地址> <子网掩码> <下一跳地址> ``` 要修改路由条目,通常是先删除原有的条目,再重新配置新的条目。 #### 路由表的备份和恢复 为了防止路由表丢失或损坏,需要定期对路由表进行备份。可以将路由表信息导出到文件中进行保存。在需要恢复时,根据备份文件重新配置路由表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值