• 静态路由及默认路由配置


    如下图所示建立好拓扑图:

     三个路由器及两个PC机的实验编址如下图所示:

     将LIUHUI1,LIUHUI2,LIUHUI3的IP设置好:

     

     用ping命令检测各个直连链路的连通性:

     

     

     在PC1上pingPC2,发现ping不通:

     
          自先假收王机PC-1与PC-2乙间如果能够正吊连通,那么主机A将发送数据给其网关设备R1; R1收到后将根据数据包中的目的地址查看它的路由表,找到相应的目的网络的所在路由条目,并根据该条目中的下一跳和出接口信息将该数据转发给下一台路由器R2; R2采取同样的步骤将数据转发给R3;最后R3也采取同样的步骤将数据转发给与自己直连的主机PC-2;主机PC-2在收到数据后,与主机PC-1发送数据到PC-2的过程-一样,再发送相应的回应消息给PC-1
          在保证基本配置没有错误的情况下,首先查看主机PC-1与其网关设备R1间能否正常通信。由下图可知没有问题,然后再查看路由表:

     

     

     可以发现,在R1 上没有关于主机PC2的信息,在R2上没有关于主机PC1,PC2的信息,在R3 上没有关于主机PC1的信息,现在主机PC-1与PC-2之间跨越了若千个不同网段,要实现它们之间的通信,只通过简单的IP地址等基本配置是无法实现的,必须在3台路由器上添加相应的路由信息,可以通过配置静态路由来实现。
    配置静态路由有两种方式,- -种是在配置中采取指定下- -跳IP地址的方式,另- -种是指定出接口的方式。
    在R1上配置目的网段为主机PC-2所在网段的静态路由,即目的IP 地址为192.168.20.0,掩码为255.255.255.0。对于R1而言,要发送数据到主机PC-2,则必须先发送给R2,所以R2即为R1的下一-跳路由器,R2与R1所在的直连链路上的物理接口的IP地址即为下一跳IP地址,即10.0.12.2。R2与R3同理:

     然后发现还是无法联通,因为只有发送的消息,没有返回的消息:

     
          此时主机PC-1仅发送了ICMP请求消息,并没有收到任何回应消息。原因在于现在仅仅实现了PC-1能够通过路由将数据正常转发给PC-2, 而PC-2仍然无法发送数据给PC-1,所以同样需要在R2和R3的路由表上添加PC-1所在网段的路由信息。
          在R3上配置目的网段为PC-1所在网段的静态路由,即目的IP地址为192.168.10.0,目的地址的掩码除了可以采用点分十进制的格式表示外,还可以直接使用掩码长度,即24来表示。对于R3而言,要发送数据到PC-1, 则必须先发送给R2, 所以R3与R2所在直连链路上的物理接口S 0/0/1即为数据转发接口,也称为出接口,在配置中指定该接口即可。

     R2同理:

     查看R1,R2,R3的路由表,可知每台路由器上都有PC1与PC2的路由信息:

     

     

     现在再在PC1上pingPC2,发现现在可以ping通:

    通过适当减少设备上的配置工作量,能够帮助网络管理员在进行故障排除时更轻松地定位故障,且相对较少的配置量也能减少在配置时出错的可能,另一方面,也能够相.对减少对设备本身硬件的负担。
    默认路由是一种特殊的静 态路由,使用默认路由可以简化路由器上的配置。
    此时R1上存在两条先前经过手动配置的静态路由条目,且它们的下一-跳和出接口都一致。
    现在在R1上配置一条默认路由, 即目的网段和掩码为全0,表示任何网络,下一跳为10.0.12.2,并删除先前配置的两条静态路由。

     现在再在PC1上pingPC2,发现现在不仅可以ping通,而且配置量也很少:

  • 相关阅读:
    smarty语法
    combobox里面显示checkbox
    requirejs打包项目
    datagrid中用tooltip
    combobox默认值为第一个数据,修改为空值
    easyui-textbox高为0
    C++并发编程 异步任务
    C++并发编程 互斥和同步
    C++并发编程 thread
    C++智能指针
  • 原文地址:https://www.cnblogs.com/FHBBS/p/12000159.html
Copyright © 2020-2023  润新知