静态路由和默认路由详解基础配置静态路由和默认路由的配置命令
原理简介:1。静态路由:指用户或网络管理员手动配置的路由信息。当网络拓扑或链路状态发生变化时,网络管理员需要手动配置静态路由信息。
与动态路由协议相比,静态路由不需要频繁交换它们的路由表,因此配置简单,更适合小型简单的网络环境。不适合大型复杂网络环境的原因是:当网络拓扑和链路状态发生变化时,网络管理员需要进行大量的调整,工作量较大。此外,网络管理员不能察觉错误的发生,并且不容易排除错误。
2。默认路由:特殊的静态路由。当路由表中没有条目与数据包的目的地址匹配时,数据包将根据默认路由条目转发。默认路由在某些情况下非常有效。例如,在外围网络中,默认路由可以大大简化路由器的配置,减少网络管理员的工作量。
实验目的:
(1)掌握静态路由(指定接口)的配置方法;
(2)掌握静态路由的配置方法(指定下一跳IP地址);
(3)掌握静态路由连通性的测试方法;
(4)掌握默认路由的配置方法;
(5)掌握默认路由的测试方法;
(6)掌握在简单网络中部署静态路由时的故障排除方法;
(7)掌握简单的网络优化方法;
实验内容:
在由三台路由器组成的简单网络中,R1和R3分别连接到一台主机。现在,需要配置基本静态路由和默认路由来实现主机PC-1和PC-2之间的正常通信。
实验拓扑:
实施步骤:
1。基本配置
根据实验要求进行配置,并使用ping命令检查每个直连链路的连通性。
测试完直连链路之间的IP连通性后,您可以尝试直接在Host 1上ping Host 2。
???问题:为什么两台主机不能正常通信?是什么原因造成的?
假设主机1和主机2能正常通信,即能正常通信,主机1会向其网关设备R1发送数据;R1收到其数据后,根据数据包中的目的地址查看自己的路由表,找到对应目的网络的路由条目,根据条目中的下一跳和出接口信息将数据转发到下一个路由器R2;同时,R2以同样的方式将数据转发给R3,最终R3 page将数据转发给与其直接相连的主机2。接收到数据后,主机2向主机1发送相应的响应信息,就像主机1向主机2发送数据一样。
现在检查主机1与其网关设备R1之间的连接状态:
可以看出,主机和网关之间的连接是正常的。接下来,检查网关设备和R1之间的路由表:使用display ip routing-table命令。
根据路由表显示的信息,可以看出路由表中没有关于主机2所在网段的信息。您也可以使用同样的方法检查路由器R2和R3的路由表信息。
经过检查,可以看到路由器R2上没有主机1和主机2的网段信息,R3上也没有主机1的网段信息。
因此,上述步骤验证了在初始情况下,每台路由器的路由表只包含与自身直接相连的网络的路由信息。
因为主机1和主机2之间有几个不同的网段,要实现它们之间的通信,不是简单的IP地址等基本配置就能实现的。需要在三台路由器上添加相应的路由信息,可以通过配置静态路由来实现。
2。实现主机1和主机2之间的通信:
现在,将R1上的目的网段配置为主机2所在网段的静态路由,即目的IP地址为192.168.20.0,掩码为255.255.255.0。对应R1,如果要向主机2发送数据,必须先发送到R2,所以R1的下一跳路由器是R2,R2和R1所在的直连链路上的物理端口S1/0/1的接口的IP地址是下一跳IP地址,即10.0.12.2。
[R1]ip路由-静态192 . 168 . 20 . 0 255 . 255 . 255 . 0 10 . 0 . 12 . 2
配置完成后,检查R1的路由表:
可以看出,主机2所在网段的路由信息已经存在于路由器R1上。
接下来,用同样的方法,将R2上的目的网段配置为Host 2所在网段的静态路由。配置完成后,检查其路由表。
[R2]ip路由-静态192 . 168 . 20 . 0 255 . 255 . 255 . 0 10 . 0 . 23 . 3[R2]dis IP路由表路由标志:R - relay, D -下载到fib -路由表:公共目的地:13个路由:13个目的地/掩码协议预开销标志NextHop接口10.0.12.0/24直接0 D 10.0.12.2串行1/0/1 10.0.12.1/32直接0 D 10.0.12.1串行1/0/1 10 . 0/1 10 . 0 . 12 . 2/32直接0 D 127.0.0.1串行1/1 10.0 0 127.0.0.0/8直接0D 127 . 0 . 0 . 1 in loopback 0 127 . 0 . 0 . 1/32直接0D 127 . 0 . 0 . 1 in loopback 0127 . 255 . 255 . 255 . 255 . 255/2直接00d 127 . 0 . 0 . 0 . 1 in loopback 0 192 . 168 . 20 . 0/24静态600d10.0.23.3串行1/0/0//
此时,1ping主机2和主机1,并观察现象:
发现两台主机仍然不能正常通信。在主机1的接口E0/0/1上捕获数据包,并观察现象:
可以看出,此时主机1只发送了ICMP请求报文,没有得到任何响应报文。
原因:目前只有主机1可以正常的通过路由器向主机2转发数据,而主机2还没有实现,仍然无法向主机1发送数据。
现在,您需要在R2和R3的路由表中添加主机1所在网段的信息:
将R3上的目的网段配置为Host 1所在网段的静态路由,目的IP地址为192.168.10.0。目的地址的掩码可以直接用掩码长度来表示,即24而不是点分十进制格式。对应R3,要向主机1发送数据,首先是发送到路由器R2,所以R3和R2所在的直连链路上的物理接口S1/0/0就是数据转发端口,也称为出接口。您可以在配置中指定此接口。
[R3] IP路由-静态192.168.10.0 24S1/0/1//将目的网段配置为主机1所在网段的静态路由[R2] IP路由-静态192 . 168 . 10 . 0 24 S1/0/1。
配置完成后,检查每台路由器的路由表信息:
查完路由表,你会看到每台路由器都有主机1和主机2所在网段的路由信息。再次Ping主机1上的主机2并观察现象。
3。实现全网全通,增强网络可靠性
根据上述操作,现在已经实现了主机1和主机2之间的相互通信。假设当前网络出现故障,主机1侧的网络管理员发现无法与主机2正常通信,于是他首先测试网关设备R1和R3的连通性。
可以看出,主机1无法与主机2的网关R3正常通信,网络管理员无法通过主机1登录R3进一步排查故障。
现在解决的办法是在R1路由表中增加R2和R3直连网段的路由信息,同时在R3路由表中增加R1和R2直连链路的路由信息,实现全网互通。
配置完成后,检查每台路由器的路由表信息,检查内容;然后,主机1 pings主机2的网关R3。
测试成功。主机1可以与R3正常通信,同一台主机2此时也可以与R1正常通信。
4。使用默认路由的简单网络优化
通过适当减少设备上的配置工作量,可以帮助网络管理员更容易地排除故障,相对少量的配置也可以减少配置出错的可能性。另一方面也可以相对减轻设备本身硬件的负担。
现在在R1上配置一条默认路由,即目的网段和掩码都是0,表示任意网络,下一跳是10.0.12.2,删除之前配置的两条静态路由。
[R1] IP路由-静态0 . 0 . 0 0 10 . 0 . 12 . 2//配置默认路由[R1]撤销IP路由-静态10 . 0 . 23 . 3 24 10 . 0 . 12 . 2//删除静态路由[R1]撤销IP路由-静态192
再次测试主机1和主机2之间的通信。
这种通信是正常的,证明使用默认路由不仅可以达到和静态路由一样的效果,还可以减少配置量。同时,在R3上做相应的配置。
[R3] IP路由-静态0 . 0 . 0 0 S1/0/1//配置默认路由[R3]撤销IP路由-静态10.0.12.0 24S1/0/1 [R3]撤销IP路由-静态192.168.10.0 24 10..
再次测试主机1和主机2之间的通信。
可以看出主机1和主机2之间的通信是正常的。
重点:在配置过程中,顺序是先配置默认路由,再删除原来的静态路由配置。该操作可以避免网络的通信中断,即在配置过程中要注意操作的规范性和合理性。
???思考:在静态路由配置中,可以指定下一跳IP地址,也可以指定接口。这两种方法有什么区别?
答:(1)在路由搜索上:指定下一跳,再次进行路由的递归搜索。将递归地执行下一跳,并且将获得接口。
(2)二层地址解析:指定下一跳使用上一次递归的下一跳IP地址解析下一跳二层地址。如果指定了接口的路由,则在数据包匹配后,直接使用目的地址来解析下一跳。