大多数网络管理员朋友对路由器的路由表都很了解,但对windows的路由表,可能知道的人相对较少。
今天我们一起看看windows路由表吧。
一. windows路由表条目说明
使用ipconfig /all显示网卡信息
2 .使用route print命令显示路由表信息,如下图所示。
3 .路由表信息解释
1 )名词解释:
活动路由:活动路由
网络目的网段
Netmask :子网掩码
网关,也称为下一跳路由器。
发送IP包时,网关定义了将包发送到特定网络目标地址的下一跳服务器。
对于直接连接到本地计算机的网络,网关通常是与本地计算机相对应的网络接口,但在这种情况下,接口必须与网关匹配:远程网络或缺省网络
接口:定义本地计算机用于发送包的特定网络目标地址的接口。
网关必须与接口位于同一子网中。 否则,在使用此根条目时可能会调用另一个根条目,从而导致根死锁。
Metric (跳数、跳数用于表示路由成本,通常表示到达目的地地址所需的跳数,跳数表示通过路由器。
跳数越低,表示路由成本越低,优先级越高。
持续路由:手动配置的静态固化路由
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 )默认网关
二. windows路由表操作
windows路由表的设置主要使用route命令。 route命令的格式如下。
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
其中-f参数用于清除路由表,-p参数用于永久保留路由。
Command主要有四个命令:打印、添加、删除和更改。
Destination表示要达到的目标IP地址。
MASK是子网掩码的关键字。
Netmask表示特定的子网掩码,如果没有说明,缺省值为255.255.255.255.255。
所有出口子网掩码均可使用0.0.0.0时。
Gateway表示出口网关。
其他接口和公制分别表示特殊路由的接口数和到目标地址的跳数,通常为缺省设置。
三.双网卡路由配置示例
一家公司有两个网络。 一个是办公网络192.168.99.0/24,网关是192.168.99.1。 一个是用于接入互联网的商务网络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 intranet可以接通,但ping intranet不通。
也就是说,目前这台电脑只能接入办公网络,但无法接入商业网络。
4. 由上面的路由表可以看到,系统有两条缺省路由,这也是造成不能同时访问两个网络的主要原因,要解决这个问题,我们就需要修改路由表。
首先使用route delete 0.0.0.0这条命令删除缺省路由;
然后手动设置两条路由,如下图所示:
5. 我们再用route print来查看路由表信息,现在我们可以看到Persistent Routes下面多了两条静态固化路由,如下图所示:
6. 我们再使用ping来测试一下网络连接情况,如下图,办公网络和商务网络都可以ping通了。
该电脑现在可以正常访问办公网络和商务网络了。
windows路由表其实是比较简单的,熟悉windows路由表有利于排除网络故障,所以这里拿出来跟大家分享下。