• 利用三层交换机实现VLAN间路由


    如下图建立好拓扑图:

    三台PC机与路由器的实验编址如下图所示: 

     测试PC1与PC2之间的连通性,发现PC1与PC2可以连通,与PC3无法连通:

     
          PC-1与PC-3间无法正常通信,下面简要分析主机PC-1发出数据包,直至反馈目的无法到达的整个过程:

          主机发出数据包前,将会查看数据包中的目的IP地址,如果目的IP地址和本机IP地址在同- -个网段上,主机会直接发出一个ARP请求数据包来请求对方主机的MAC地址,封装数据包,继而发送该数据包。但如果目的IP地址与本机IP地址不在同一一个网段,那么主机也会发出一一个ARP数据包请求网关的MAC地址,收到网关ARP回复后,继而封装数据包后发送。

          所以,销售部主机PC-1在访问192.168.2.1 这个IP地址时发现这个目的IP地址与本机IP地址不在同一个IP 地址段上,PC-1 便会发出ARP数据包请求网关192.168.1.254的MAC地址。但由于交换机没有做任何IP配置,因此没有设备应答该ARP请求,导致销售部主机PC-1无法正常封装数据包,因此无法与客服部PC-3正常通信。
         

          配置LIUHUI,在上面创建VLAN 10与VLAN 20,PC1与PC2划分进VLAN 10,PC3划分进VLAN 20:

     
          现在需要通过VLAN间路由来实现通信,在三层交换机上配置VLANIF接口。
          在S1上使用interface VLANif命令创建VLANIF接口,指定VLANIF接口所对应的VLAN ID为10, 并进入VLANIF接口视图,在接口视图下配置IP地址192.168.1.254/24。再创建对应VLAN 20的VLANIF 接口,地址配置为192. 168.2.254/24。配置完成后查看接口状态:

     生效后测试PC1与PC3间的连通性:

     在PC1上查看ARP信息,可以观察到,目前PC上ARP解析到的地址只有交换机的VLANIF 10 的地址,而没有对端的地址,PC-1 先将数据包发送至网关,即对应的VLANIF 10接口,再由网关转发到对端。

  • 相关阅读:
    APP性能测试中的几个重要概念
    linux初学体会
    Centos 关闭指定端口的进程
    【初学Python】01-第一个小说爬虫
    SQLsever存储过程分页查询
    记MVC学习过程中一次传参到View时遇到的错误
    未能加载文件或程序集“System.Web.Mvc, Version=5.2.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项
    Android Studio导包无效,全部报红
    记一次使用SimpleDateFormat 格式化时间时遇到的问题
    Spring-Boot中Tomcat端口修改
  • 原文地址:https://www.cnblogs.com/FHBBS/p/11995733.html
Copyright © 2020-2023  润新知