路由表说明
- 格式:doc
- 大小:52.00 KB
- 文档页数:11
实验三、路由器静态路由表配置实验一、实验目的:1、进一步了解网络层,了解TCP/IP协议集2、了解IP配置和管理技术3、学习路由器操作,掌握路由器命令4、了解静态选路与动态选路5、进一步学习A、B、C、D、E五类IP地址二、基本原理:路由器是运行在OSI模型网络层上的网络设备,它们将网段和整个网络连接起来,如图3-1所示。
图3-1 路由选择路由器能使网络协议在不同的LAN和WAN系统之间转换,从而解决异构网络互联的问题。
路由器除支持静态路由算法外,还必须支持动态的、自适应的路由选择算法,常用的路由选择协议包括:路由信息协议(RIP)、增强内部网关协议(EIGRP)、和最短路径协议(OSPF)。
Microsoft 的Windows 2000 server 是一个具有完整功能的软件路由器,这意味着Windows2000 Server可以通过几个网络协议(如IPX/SPX各TCP/IP)在不同的网络中路由数据包。
与硬件路由器不同的是,硬件路由器是专门设计用来作路由选择用的,大多数的硬件路由器除了提供IP层的服务外,不执行其它的任务,而Windows 2000 Server软件路由器则同时提供网络层以上的功能。
路由表是一个TCP/IP路由选择集合,它包含了一些关于IP地址网络ID,及转发IP地址的数据,它可以使IP数据报文到达互联网络的某一个网段。
在实验室环境下,由于网络比较简单,路由表的内容不是很复杂,如果是登录到国际互联网,则路由表中的路由条目会比较多,但在实验环境与互联网环境下的路由论断命令是一样的。
路由表中有活动路由与可持续路由两个选项。
活动路由可以由操作系统添加到路由表中,也可以由你手工添加。
可持续路由是静态的,只能手工添加到路由表中。
两者之间的区别是,活动路由在计算机关闭和重启时被丢弃,但可持续路由总是保留在计算机中,除非手工删除这个路由表项。
Windows98环境下的路由命令有两个,一个是route命令,一个是tracert 命令,可以在命令提示符下运行。
解读IP路由表(可点击展开看上面大图)某网络设备的IP路由表如上图所示,现解读如下:1).Destination/Mask:目的IP地址及其掩码。
2).Proto:路由协议标记,可以用来判断是直达路由(Direct)、静态路由(Static)还是动态协议路由(RIP、RGRP、EIGRP、OSPF、IS-IS、BGP)。
3).Pre:路由优先级,此优先级主用是基于Proto来判断的,值越低,优先级越高。
例如上述路由表中,直达路由(Direct)的Pre值为0,表示路由优先级最高,其次是静态路由(Static),Pre值为60,路由优先级仅此于直达路由,之后是RIP和O_ASE。
4).Cost:路由代价值,代表每条路由路径的长短,值越高,代表路由花费的时间越长。
上述路由表中,直达路由的Cost很短,近似为0。
5).Flags:路由表标识,一种有5种,代表的含义如下:U:该条路由可以使用;G:该路由是到一个网关(路由器)。
如果没有设置该标志,说明目的地是直接相连的。
H:该路由是到一个主机。
也就是说目的地址是一个完整的主机地址,如果没有该设置标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个网络号或者网络号与子网号的组合;D:该路由是重定向报文创建的(当源端不知道可达路径的情况下,由收到的重定向报文知晓后所新创建的可达路由,标志为D)。
M:该路由已被重定向报文修改(当收到重定向报文后,发送端会修改路由信息,标记为M)。
重定向报文:当IP数据报应该被发送到另一个路由器时,收到数据报的路由器就要发送ICMP重定向差错报文给IP数据报的发送端,通知它应该将此数据报发送到另外一个路由器。
6).NextHop:报文的下一跳IP地址。
注意,上述路由表中最后两条路由的NextHop 是127.0.0.1,这是一条到达它自己的路由。
127开头的IP地址是回环地址,它要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/ CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER 时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。
linux路由表详解⼀、查看路由表[root@VM_139_74_centos ~]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacedefault gateway 0.0.0.0 UG 000 eth010.0.0.1010.139.128.1255.255.255.255 UGH 000 eth010.139.128.00.0.0.0255.255.224.0 U 000 eth0link-local 0.0.0.0255.255.0.0 U 100200 eth0172.17.0.00.0.0.0255.255.0.0 U 000 docker0172.18.0.00.0.0.0255.255.0.0 U 000 br-0ab63c131848172.19.0.00.0.0.0255.255.0.0 U 000 br-bccbfb788da0172.20.0.00.0.0.0255.255.0.0 U 000 br-7485db25f958[root@VM_139_74_centos ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.010.139.128.10.0.0.0 UG 000 eth010.0.0.1010.139.128.1255.255.255.255 UGH 000 eth010.139.128.00.0.0.0255.255.224.0 U 000 eth0169.254.0.00.0.0.0255.255.0.0 U 100200 eth0172.17.0.00.0.0.0255.255.0.0 U 000 docker0172.18.0.00.0.0.0255.255.0.0 U 000 br-0ab63c131848172.19.0.00.0.0.0255.255.0.0 U 000 br-bccbfb788da0172.20.0.00.0.0.0255.255.0.0 U 000 br-7485db25f958⼆、路由表各字段说明Destination⽬标⽹络或⽬标主机。
路由表名词解释
路由表是一种用于指定数据包到达目标主机的正确路径的技术。
它是一种特定的表,用于将数据包发送到正确的目的地。
一般来说,
路由表需要两件事:其一是列出路由器可以传输的网络;其二是为每
个网络规定如何处理进入的数据包。
路由表主要由三个字段组成:地址、掩码以及“下一跳”。
地址
字段表示数据包的目标网络。
掩码字段说明数据包可以到达哪些主机。
最后,“下一跳”字段则标明接收数据包的路由器或者接入点。
路由表也可以根据数据包的上层协议来确定下一跳目的地。
上层
协议由TCP/IP协议族标准定义。
当路由表中没有包含任何信息时,路
由器就会使用它的默认路由。
默认路由也称为缺省路由,缺省路由是路由表中的一个特殊规则,它指定来自某个网络的数据包应该发送到哪里去。
通常,路由器会传
给它自己一个默认路由,但也可以从其它路由器那里获取默认路由。
路由表是一种分布式协议,它用于更新网络中的现有路由和管理
者的地址。
为了实现这一目的,路由表将信息存储在一个名为路由表
的数据库中,它包含网络的拓扑结构及其详细信息,以便路由器根据
网络上的情况来动态更新路由表以及管理者的地址。
路由器原理路由器的工作原理详细说明路由器原理路由器是一种网络设备,用于在计算机网络中转发数据包。
它在不同的网络之间传递数据,使得数据能够从源地址传输到目的地址。
下面将详细说明路由器的工作原理。
1. 路由表路由器通过路由表来确定数据包的下一跳路径。
路由表中包含了网络地址和相应的下一跳地址。
当路由器接收到一个数据包时,它会查找路由表,找到与目的地址匹配的网络地址,并将数据包发送到相应的下一跳地址。
2. IP地址路由器使用IP地址来识别网络和主机。
IP地址由32位二进制数表示,分为网络部分和主机部分。
路由器通过比较目的地址的网络部分来确定数据包的下一跳路径。
3. 数据包转发当路由器接收到一个数据包时,它会检查数据包的目的地址,并根据路由表确定下一跳路径。
路由器将数据包从一个接口发送到另一个接口,并使用数据链路层协议(如以太网)将数据包发送到下一跳。
4. 路由选择协议路由器使用路由选择协议来交换路由信息,并更新路由表。
常见的路由选择协议包括RIP(Routing Information Protocol)、OSPF(Open Shortest Path First)和BGP(Border Gateway Protocol)等。
这些协议通过交换路由更新消息来确定最佳的路径,并更新路由表中的信息。
5. NAT(网络地址转换)路由器还可以使用NAT来转换私有IP地址和公共IP地址之间的映射关系。
这样可以使得多个设备共享一个公共IP地址,提高网络的安全性和灵活性。
6. 防火墙功能许多路由器还具有防火墙功能,用于保护网络免受未经授权的访问和网络攻击。
防火墙可以过滤和阻止不安全的数据包,确保网络的安全性。
7. QoS(服务质量)路由器还可以使用QoS来管理网络流量,提供不同的服务质量。
QoS可以根据数据包的优先级和流量类型来分配带宽,确保关键应用程序的性能和可靠性。
总结:路由器是一种关键的网络设备,用于在计算机网络中转发数据包。
查看文章路由表示意图2010-09-18 22:021、原理图上图为路由器8在本网络中位置以及路由表。
路由表格式:目的网络号子网掩码下一跳地址。
2、实际例子下图是将要构造的一个网络拓扑图,需要对三层交换机进行配置,以实现两两交换机和主机任意互通。
# 设置交换机 Switch A的静态路由。
[Switch A] ip route-static 1.1.3.0 255.255.255.0 1.1.2.2 [Switch A] ip route-static 1.1.4.0 255.255.255.0 1.1.2.2 [Switch A] ip route-static 1.1.5.0 255.255.255.0 1.1.2.2# 设置交换机 Switch B的静态路由。
[Switch B] ip route-static 1.1.2.0 255.255.255.0 1.1.3.1 [Switch B] ip route-static 1.1.5.0 255.255.255.0 1.1.3.1 [Switch B] ip route-static 1.1.1.0 255.255.255.0 1.1.3.1# 设置交换机 Switch C的静态路由。
[Switch C] ip route-static 1.1.1.0 255.255.255.0 1.1.2.1 [Switch C] ip route-static 1.1.4.0 255.255.255.0 1.1.3.2# 在主机 A上配缺省网关为 1.1.5.1。
# 在主机 B上配缺省网关为 1.1.4.1。
# 在主机 C上配缺省网关为 1.1.1.1。
至此图中所有主机或交换机之间均能两两互通。
linux路由表设置之route指令详解输出项说明Destination⽬标⽹段或者主机Gateway⽹关地址,”*” 表⽰⽬标是本主机所属的⽹络,不需要路由Genmask⽹络掩码Flags标记。
⼀些可能的标记如下:U — 路由是活动的H — ⽬标是⼀个主机G — 路由指向⽹关R — 恢复动态路由产⽣的表项D — 由路由的后台程序动态地安装M — 由路由的后台程序修改! — 拒绝路由Metric路由距离,到达指定⽹络所需的中转数(linux 内核中没有使⽤)Ref路由项引⽤次数(linux 内核中没有使⽤)Use此路由项被路由软件查找的次数Iface该路由表项对应的输出接⼝3 种路由类型主机路由主机路由是路由选择表中指向单个IP地址或主机名的路由记录。
主机路由的Flags字段为H。
例如,在下⾯的⽰例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为10.0.0.10的主机。
Destination Gateway Genmask Flags Metric Ref Use Iface----------- ------- ------- ----- ------ --- --- -----10.0.0.10 192.168.1.1 255.255.255.255 UH 0 0 0 eth0⽹络路由⽹络路由是代表主机可以到达的⽹络。
⽹络路由的Flags字段为N。
例如,在下⾯的⽰例中,本地主机将发送到⽹络192.19.12的数据包转发到IP地址为192.168.1.1的路由器。
Destination Gateway Genmask Flags Metric Ref Use Iface----------- ------- ------- ----- ----- --- --- -----192.19.12 192.168.1.1 255.255.255.0 UN 0 0 0 eth0默认路由当主机不能在路由表中查找到⽬标主机的IP地址或⽹络路由时,数据包就被发送到默认路由(默认⽹关)上。
看了nello的路由表,就找来这片文章,比较详细的解释了路由表,这个还是比较常用的,和大家共享路由表说明ActiveRoutes:Network Destina tion Netmask Gateway Interfa ce Metric0.0.0.00.0.0.0192.168.123.254192.168.123.8810.0.0.00.0.0.0192.168.123.254192.168.123.681127.0.0.0255.0.0.0127.0.0.1127.0.0.11192.168.123.0255.255.255.0192.168.123.68192.168.123.681192.168.123.0255.255.255.0192.168.123.88192.168.123.881192.168.123.68255.255.255.255127.0.0.1127.0.0.11192.168.123.88255.255.255.255127.0.0.1127.0.0.11192.168.123.255255.255.255.255192.168.123.68192.168.123.681192.168.123.255255.255.255.255192.168.123.88192.168.123.881224.0.0.0224.0.0.0192.168.123.68192.168.123.681224.0.0.0224.0.0.0192.168.123.88192.168.123.881255.255.255.255255.255.255.255192.168.123.68192.168.123.681Default Gateway: 192.168.123.254-------------------------------------------------------------------------------------- 当前的路由:destina tion目的网段mask子网掩码interfa ce到达该目的地的本路由器的出口ipgateway下一跳路由器入口的ip,路由器通过interfac e和gate way定义一调到下一个路由器的链路,通常情况下,interfa ce和gat eway是同一网段的metric 跳数,该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用m etric值小的那条路由第一条缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的default gateway决定的该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过192.168.123.88这个接口发送到192.168.123.254这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入。
而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用。
当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由。
由于网络规模较小且不经常变动,所以静态路由是最合适的选择。
本文作为一篇初级入门类文章,会以几个简单实例讲解静态路由,并在最后讲解一点关于路由汇总(归纳)的知识。
由于这类家庭和小型办公局域网所采用的一般都是中低档宽带路由器,所以这篇文章就以最简单的宽带路由器为例。
(其实无论在什么档次的路由器上,除了配置方式和命令不同,其配置静态路由的原理是不会有差别的。
)常见的1WAN口、4LAN口宽带路由器可以看作是一个最简单的双以太口路由器+一个4口小交换机,其WAN口接外网,LAN口接内网以做区分。
路由就是把信息从源传输到目的地的行为。
形象一点来说,信息包好比是一个要去某地点的人,路由就是这个人选择路径的过程。
而路由表就像一张地图,标记着各种路线,信息包就依靠路由表中的路线指引来到达目的地,路由条目就好像是路标。
在大多数宽带路由器中,未配置静态路由的情况下,内部就存在一条默认路由,这条路由将LAN口下所有目的地不在自己局域网之内的信息包转发到WAN口的网关去。
宽带路由器只需要进行简单的WAN口参数的配置,内网的主机就能访问外网,就是这条路由在起作用。
本文将分两个部分,第一部分讲解静态路由的设置应用,第二部分讲解关于路由归纳的方法和作用。
下面就以地瓜这个网络初学者遇到的几个典型应用为例,让高手大虾来说明一下什么情况需要设置静态路由,静态路由条目的组成,以及静态路由的具体作用。
例一:最简单的串连式双路由器型环境这种情况多出现于中小企业在原有的路由器共享Internet的网络中,由于扩展的需要,再接入一台路由器以连接另一个新加入的网段。
而家庭中也很可能出现这种情况,如用一台宽带路由器共享宽带后,又加入了一台无线路由器满足无线客户端的接入。
看了的路由表,就找来这片文章,比较详细的解释了路由表,这个还是比较常用的,和大家共享路由表说明::当前的路由:目的网段子网掩码到达该目的地的本路由器的出口下一跳路由器入口的,路由器通过和定义一调到下一个路由器的链路,通常情况下,和是同一网段的跳数,该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用值小的那条路由第一条缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的决定的该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过这个接口发送到这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
该路由记录的线路质量第二条缺省路由:该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过这个接口发送到这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
该路由记录的线路质量第三条本地环路:这个网段内所有地址都指向自己机器,如果收到这样一个数据,应该发向哪里该路由记录的线路质量第四条直联网段的路由记录:当路由器收到发往直联网段的数据包时该如何处理,这种情况,路由记录的和是同一个。
当我接收到一个数据包的目的网段是时,我会将该数据包通过这个接口直接发送出去,因为这个端口直接连接着这个网段,该路由记录的线路质量第五条直联网段的路由记录当我接收到一个数据包的目的网段是时,我会将该数据包通过这个接口直接发送出去,因为这个端口直接连接着这个网段,该路由记录的线路质量第六条本地主机路由:当路由器收到发送给自己的数据包时将如何处理当我接收到一个数据包的目的网段是时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量第七条本地主机路由:当路由器收到发送给自己的数据包时将如何处理当我接收到一个数据包的目的网段是时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量第八条本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理当我接收到广播数据包的目的网段是时,我会将该数据从接口以广播的形势发送出去,该路由记录的线路质量第九条本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理当我接收到广播数据包的目的网段是时,我会将该数据从接口以广播的形势发送出去,该路由记录的线路质量第十条组播路由:当路由器收到一个组播数据包时该如何处理当我接收到组播数据包时,我会将该数据从接口以组播的形势发送出去,该路由记录的线路质量第十一条组播路由:当路由器收到一个组播数据包时该如何处理当我接收到组播数据包时,我会将该数据从接口以组播的形势发送出去,该路由记录的线路质量。
路由表的相关参数解释以下给出了一个查看路由表实例,并通过该实例来说明路由表中各参数的涵义。
如图所示路由表中,每一行代表一条静态路由,各参数项涵义如下:IpAddr/Mask:目的地址/掩码长度;该值为“0.0.0.0/0”对应的路由为缺省路由。
GwIpAddr:网关地址(下一跳地址)如果是直接路由,即目的地址为与对应端口直接相连的网络,则显示为“-”。
特别地,对于PPPoE拨号上网线路来说,拨号成功后,对应的缺省路由以及绑定在该PPPoE 连接上的静态路由的网关地址均将显示为PPPoE拨号获得的IP地址。
IfId:转发接口部分转发接口的涵义如下:ie0:物理接口LAN;ie1:物理接口W AN;ie2:物理接口DMZ/WAN2;ptpdial0:待拨的虚端口;ptpx:虚端口x,x为对应的虚端口号,取值为0、1、2、…;bhole0:内部接口,转发到该端口的所有包都被HiPER丢弃;local:内部软路由接口,转发到HiPER本身;reject:内部接口,转发到该端口的所有数据包都被HiPER拒绝,并回应一个ICMP不可达;loopback:回环地址,代表127.0.0.0/8网段,不被转发;mcast:多播;Flag:标志该参数用来显示路由的状态。
该参数显示字的母对应的全称如下。
*-Hidden,o-OSPF,i-ICMP,l-Local,r-RIP,n-SNMP,c-Connected,s-Static,R-Remote,g-Gateway,h-Host,p-Private,u-Up,t-Temp,M -Multiple,F-Float,a-Append,N-NA T,x-rtNAT,y-NATrt,B-BIND,E-IPSec,?-Unknown。
部分标志项的涵义如下:*-Hidden:此条路由目前不生效,一般是此条路由处于备份状态或是线路失效导致路由中断;g–Gateway:此条路由为间接路由;h–Host:此条路由为主机路由;N-NA T:此条路由上启用了NAT,局域网用户正通过此条路由共享上网;F-Float:此条路由配置了路由优先级等信息,目前处于浮动状态,会因为线路的生效或者失效而决定该条路由是否启用;M-Multiple:到同一个目的地,当前至少有两条可使用的路由;a-Append:到同一目的地,允许存在多条路由;E-IPSec:当前路由的转发端口上启用了IPSec策略。
看了nello的路由表,就找来这片文章,比较详细的解释了路由表,这个还是比较常用的,和大家共享路由表说明Active Routes:Network Destination Netmask Gateway Interface Metric0.0.0.00.0.0.0192.168.123.254192.168.123.8810.0.0.00.0.0.0192.168.123.254192.168.123.681127.0.0.0255.0.0.0127.0.0.1127.0.0.11192.168.123.0255.255.255.0192.168.123.68192.168.123.681192.168.123.0255.255.255.0192.168.123.88192.168.123.881192.168.123.68255.255.255.255127.0.0.1127.0.0.11192.168.123.88255.255.255.255127.0.0.1127.0.0.11192.168.123.255255.255.255.255192.168.123.68192.168.123.681192.168.123.255255.255.255.255192.168.123.88192.168.123.881224.0.0.0224.0.0.0192.168.123.68192.168.123.681224.0.0.0224.0.0.0192.168.123.88192.168.123.881255.255.255.255255.255.255.255192.168.123.68192.168.123.681Default Gateway: 192.168.123.254-------------------------------------------------------------------------------------- 当前的路由:destination目的网段mask子网掩码interface到达该目的地的本路由器的出口ipgateway 下一跳路由器入口的ip,路由器通过interface和gateway定义一调到下一个路由器的链路,通常情况下,interface和gateway是同一网段的metric 跳数,该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用metric值小的那条路由第一条缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的default gateway决定的该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过192.168.123.88这个接口发送到192.168.123.254这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
路由表:
在计算机网络中,路由表(routingtable)或称路由择域信息库(RIB,RoutingInformationBase),是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。
路由表存储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值)。
路由表中含有网络周边的拓扑信息。
路由表建立的主要目标是为了实现路由协议和静态路由选择。
简介:
在计算机网络中,路由表或称路由择域信息库(RIB)是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。
路由表存储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值)。
路由表中含有网络周边的拓扑信息。
路由表建立的主要目标是为了实现路由协议和静态路由选择。
在现代路由器构造中,路由表不直接参与数据包的传输,而是用于生成一个小型指向表,这个指向表仅仅包含由路由算法选择的数据包传输优先路径,这个表格通常为了优化硬件存储和查找而被压缩或提前编译。
路由表项:
路由表中的表项内容包括:
destination:目的地址,用来标识IP包的目的地址或者目的网络。
mask:网络掩码,与目的地址一起标识目的主机或者路由器所在的网段的地址。
pre:标识路由加入IP路由表的优先级。
可能到达一个目的地有多条路由,但是优先级的存在让他们先选择优先级高的路由进行利用。
cost:路由开销,当到达一个目的地的多个路由优先级相同时,路由开销最小的将成为最优路由。
interface:输出接口,说明IP包将从该路由器哪个接口转发。
nexthop:下一跳IP地址,说明IP包所经过的下一个路由器。
例子1:要显示IP路由表的完整内容,执行以下命令:route print例子2:要显示IP路由表中以10.开始的路由,执行以下命令:route print 10.*例子3:要添加默认网关地址为192.168.12.1的默认路由,执行以下命令:route add 0.0.0.0 mask 0.0.0.0 192.168.12.1例子4:要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的路由,执行以下命令:route add 10.41.0.0 mask 255.255.0.0 10.27.0.1例子5:要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的永久路由,执行以下命令:route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1例子6:要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,跃点数为7的路由,执行以下命令:route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7例子7:要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,接口索引为0x3的路由,执行以下命令:route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3例子8:要删除目标为10.41.0.0,子网掩码为255.255.0.0的路由,执行以下命令:route delete 10.41.0.0 mask 255.255.0.0例子9:要删除IP路由表中以10.开始的所有路由,执行以下命令:route delete 10.*例子10:要将目标为10.41.0.0,子网掩码为255.255.0.0的路由的下一个跃点地址由10.27.0.1更改为10.27.0.25,执行以下命令:route change 10.41.0.0 mask 255.255.0.0 10.27.0.25例子11:要添加静态路由让目标为172.0.0.0网段的都转发到网为为172.25.25.1的路由上route add 172.0.0.0 mask 255.0.0.0 172.25.25.1 metric 2 -p。
学习目标(一)了解路由器的相关概念和基本知识一、子网寻径及路由标准的路由表表目是一个二维组(目的网络地址,下一站地址),其中不携带子网信息,不能满足子网寻径。
引入子网编址以后,路由表的每一表目中加入子网掩码,于是路由表表目变为三维组:子网掩码、目的网络地址、下一站地址。
表1 路由表结构及使用二、路由算法、路由协议、寻径路由器依据路由表来为报文寻径,路由表由路由协议建立和维护。
路由协议的设计则是依据某种路由算法。
1.什么是路由路由器提供了将异构网互联的机制,实现将一个数据包从一个网络发送到另一个网络。
路由就是指导IP数据包发送的路径信息。
2.通过路由表进行选路图2 查看路由表路由器转发数据包的关键是路由表。
每个路由器中都保存着一张路由表,表中每条路由项都指明数据包到某子网或某主机应通过路由器的哪个物理端口发送,然后就可到达该路径的下一个路由器,或者不再经过别的路由器而传送到直接相连的网络中的目的主机。
路由表中包含了下列关键项:目的地址(Destination):用来标识IP包的目的地址或目的网络。
网络掩码(Mask)、输出接口(Interface)、下一跳IP地址(Nexthop)。
3.路由表中路由的来源在路由表中有一个Protocol字段,指明了路由的来源,即路由是如何生成的。
路由的来源主要有3 种:(1)链路层协议发现的路由(Direct)它的特点是开销小,配置简单,无需人工维护,只能发现本接口所属网段拓扑的路由。
(2)手工配置的静态路由(Static)静态路由是一种特殊的路由,它由管理员手工配置而成。
通过静态路由的配置可建立一个互通的网络,但这种配置问题在于:当一个网络故障发生后,静态路由不会自动修正,必须有管理员的介入。
静态路由无开销,配置简单,适合简单拓扑结构的网络。
3)动态路由协议发现的路由(RIP、OSPF等)当网络拓扑结构十分复杂时,手工配置静态路由工作量大而且容易出现错误,这时就可用动态路由协议,让其自动发现和修改路由,无需人工维护,但动态路由协议开销大,配置复杂。
路由表说明(详解route print)看了nello的路由表,就找来这片文章,比较详细的解释了路由表,这个还是比较常用的,和大家共享路由表说明-------------------------------------------------------------源码:----------------------------------------------------------Active Routes:Network Destination Netmask Gateway Interface Metric0.0.0.00.0.0.0192.168.123.254192.168.123.8810.0.0.00.0.0.0192.168.123.254192.168.123.681127.0.0.0255.0.0.0127.0.0.1127.0.0.11192.168.123.0255.255.255.0192.168.123.68192.168.123.681192.168.123.0255.255.255.0192.168.123.88192.168.123.881192.168.123.68255.255.255.255127.0.0.1127.0.0.11192.168.123.88255.255.255.255127.0.0.1127.0.0.11192.168.123.255255.255.255.255192.168.123.68192.168.123.681192.168.123.255255.255.255.255192.168.123.88192.168.123.881224.0.0.0224.0.0.0192.168.123.68192.168.123.681224.0.0.0224.0.0.0192.168.123.88192.168.123.881255.255.255.255255.255.255.255192.168.123.68192.168.123.681Default Gateway: 192.168.123.254当前的路由:destination目的网段mask子网掩码interface到达该目的地的本路由器的出口ipgateway 下一跳路由器入口的ip,路由器通过interface和gateway定义一调到下一个路由器的链路,通常情况下,interface和gateway是同一网段的metric 跳数,该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用metric 值小的那条路由第一条缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的default gateway决定的该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
该路由记录的线路质量1第二条缺省路由:该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
该路由记录的线路质量1第三条本地环路:,如果收到这样一个数据,应该发向哪里该路由记录的线路质量1第四条直联网段的路由记录:当路由器收到发往直联网段的数据包时该如何处理,这种情况,路由记录的interface和gateway是同一个。
当我接收到一个数据包的目的网段是,我会将该数据包通过,因为这个端口直接连接着,该路由记录的线路质量1第五条直联网段的路由记录当我接收到一个数据包的目的网段是,我会将该数据包通过,因为这个端口直接连接着,该路由记录的线路质量1第六条本地主机路由:当路由器收到发送给自己的数据包时将如何处理当我接收到一个数据包的目的网段是,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量1第七条本地主机路由:当路由器收到发送给自己的数据包时将如何处理当我接收到一个数据包的目的网段是,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量1第八条本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理当我接收到广播数据包的目的网段是,我会将该数据从,该路由记录的线路质量1第九条本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理当我接收到广播数据包的目的网段是,我会将该数据从,该路由记录的线路质量1第十条组播路由:当路由器收到一个组播数据包时该如何处理当我接收到组播数据包时,我会将该数据从,该路由记录的线路质量1第十一条组播路由:当路由器收到一个组播数据包时该如何处理当我接收到组播数据包时,我会将该数据从,该路由记录的线路质量1第十二条广播路由:当路由器收到一个绝对广播时该如何处理当我接收到绝对广播数据包时,将该数据包丢弃掉这个例子演示的是访问不同的地址从不同的网关走route delete route add mask route add mask route add mask ,如果你有两个网卡,或者两条线路,就可以用这个命令Route在本地IP 路由表中显示和修改条目。
语法route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]参数-f清除所有不是主路由(网掩码为的路由)、环回网络路由(目标为,网掩码为的路由)或多播路由(目标为,网掩码为的路由)的条目的路由表。
如果它与命令之一(例如add、change 或delete)结合使用,表会在运行命令之前清除。
-p与add 命令共同使用时,指定路由被添加到注册表并在启动TCP/IP 协议的时候初始化IP 路由表。
默认情况下,启动TCP/IP 协议时不会保存添加的路由。
与print 命令一起使用时,则显示永久路由列表。
所有其它的命令都忽略此参数。
永久路由存储在注册表中的位置是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Persi stentRoutes。
Command指定要运行的命令。
下表列出了有效的命令。
命令目的add添加路由change更改现存路由delete删除路由print打印路由Destination指定路由的网络目标地址。
目标地址可以是一个IP 网络地址(其中网络地址的主机地址位设置为0),对于主机路由是IP 地址,对于默认路由是mask subnetmask指定与网络目标地址相关联的网掩码(又称之为子网掩码)。
子网掩码对于IP 网络地址可以是一适当的子网掩码,对于主机路由是,对于默认路由是,则使用子网掩码,目标地址不能比它对应的子网掩码更为详细。
换句话说,如果子网掩码的一位是0,则目标地址中的对应位就不能设置为1。
Gateway指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点IP 地址。
对于本地连接的子网路由,网关地址是分配给连接子网接口的IP 地址。
对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的IP 地址。
metric Metric为路由指定所需跃点数的整数值(范围是1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。
所选的路由具有最少的跃点数。
跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
if Interface指定目标可以到达的接口的接口索引。
使用route print 命令可以显示接口及其对应接口索引的列表。
对于接口索引可以使用十进制或十六进制的值。
对于十六进制值,要在十六进制数的前面加上0x。
忽略if 参数时,接口由网关地址确定。
/?在命令提示符显示帮助。
注释路由表中跃点数一列的值较大是由于允许TCP/IP 根据每个LAN接口的IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。
默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。
要删除大跃点数,请在每个LAN 连接的TCP/IP 协议的高级属性中禁用自动确定接口跃点数。
如果在systemroot\System32\Drivers\Etc 文件夹的本地网络文件中存在适当的条目,名称可以用于Destination。
只要名称可以通过“域名系统” (DNS) 查询这样的标准主机名解析技术分解为IP 地址,就可以将其用于Gateway,DNS 查询使用存储在systemroot\System32\Drivers\Etc 文件夹下的本地主机文件和NetBIOS 名称解析。
如果是print 或delete 命令,可以忽略Gateway 参数,使用通配符来表示目标和网关。
Destination 的值可以是由星号(*) 指定的通配符。
如果指定目标含有一个星号(*)或问号(?),它被看作是通配符,只打印或删除匹配的目标路由。
星号代表任意一字符序列,问号代表任一字符。
例如,10.*.1, 192.168.*、127.* 和*224* 都是星号通配符的有效使用。
使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:bad gateway address netmask”错误消息。
目标中有一位或多位设置为1,而其在子网掩码中的对应位设置为0 时会发生这个错误。
可以通过二进制表示法表示目标和子网掩码来检查这种情况。
以二进制表示的子网掩码包括表示目标网络地址部分的一连串的1 和表示目标主机地址部分的一连串的0 两个部分。
查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了1。
只有Windows NT 4.0、Windows 2000、Windows Millennium Edition 和Windows XP 的route 命令支持-p 参数。
Windows 95 或Windows 98 的route 命令不支持该参数。
只有当网际协议(TCP/IP) 协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例要显示IP 路由表的完整内容,请键入:route print要显示IP 路由表中以10. 开始的路由,请键入:route print 10.*要添加默认网关地址为的默认路由,请键入:route add mask要添加目标为,子网掩码为,下一个跃点地址为的路由,请键入:route add mask要添加目标为,子网掩码为,下一个跃点地址为的永久路由,请键入:route -p add mask要添加目标为,子网掩码为,下一个跃点地址为,跃点数为7 的路由,请键入:route add mask metric 7要添加目标为,子网掩码为,下一个跃点地址为,接口索引为0x3 的路由,请键入:route add mask if 0x3要删除目标为,子网掩码为的路由,请键入:route delete mask要删除IP 路由表中以10. 开始的所有路由,请键入:route delete 10.*要将目标为,子网掩码为的路由的下一个跃点地址由更改为,请键入:route change mask <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />route的命令routing ip add/delete/set/show interface 在指定接口上添加、删除、配置或显示常规IP 路由设置。