路由表说明
实验三--路由器静态路由表配置实验

实验三、路由器静态路由表配置实验一、实验目的: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路由表(可点击展开看上面大图)某网络设备的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路由表详解

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指令详解

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地址或⽹络路由时,数据包就被发送到默认路由(默认⽹关)上。
实训二、静态路由及默认路由的配置

4、动态路由
动态路由是网络中路由器之间相互通信,传递路由信息,利用收到的路 由信息更新路由器表的过程。它能实时地适应网络结构的变化。如果路由更 新信息表明当前网络的拓扑结构发生变化时,路由选择软件就会重新计算路 由,并发出新的路由更新信息。这些信息通过各个网络,引起各路由器重新 启动其路由算法,并更新各自的路由表以动态地反映网络拓扑变化。动态路 由适用于网络规模大、网络拓扑复杂的网络。当然,各种动态路由协议会不 同程度地占用网络带宽和CPU资源。常见的动态路由协议有RIP、OSPF、EIGRP、 IS-IS等。下面介绍RIP协议路由项的含义:
Pc2:C:\>ping 172.16.1.2 Pinging 192.168.1.2 with 32 bytes of data: Reply from 192.168.12: bytes=32 time=66ms TTL=248 Reply from 192.168.1.2: bytes=32 time=62ms TTL=248 Reply from 192.168.1.2: bytes=32 time=62ms TTL=248 Reply from 192.168.1.2: bytes=32 time=63ms TTL=248 Ping statistics for 192.168.1.2: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 62ms, Maximum = 66ms, Average = 63ms 以上信息表明PC1与PC2之间可以实现通信了,说明默认路由配置成功。
2、静态路由 静态路由是由网管手动配置,在配置前网管必需先了解网络的拓扑结构, 然后根据路由器的拓扑连接来配置具体的路由路径,当网络拓扑结构发生变 动时,又需要网管手动修改路由路径,所以静态路由一般只适用于网络规模 不大、拓扑结构固定的网络中。静态路由的优点是简单、高效、可靠。在所 有的路由中,静态路由优先级最高。当动态路由与静态路由发生冲突时,以 静态路由为准。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
路由表说明(详解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 路由设置。