Cisco Packet Tracer实验(五)不同vlan间的通信简单配置

1.单臂路由(图)
环境:一台路由器,一台二层交换机,两台pc机

单臂路由(Single Arm Routing)是指在网络架构中,只有一个物理接口(单臂)连接到路由器三层交换机,而所有其他网络设备(如交换机、服务器等)则连接到该接口。这种架构通常用于实现虚拟局域网(VLAN)间的路由、网络隔离和安全策略。

单臂路由的工作原理是将所有 VLAN 的流量都经过单个物理接口传输到路由器或三层交换机,然后在路由器或交换机上进行路由决策,最终将流量发送到目标 VLAN。这种方式可以有效地减少网络设备之间的物理连接,简化网络结构,提高管理效率。

首先,先配置二层交换机.进入CLI

Switch>enable         输入enable进入特权模式

Switch#configure terminal           输入configure terminal进入全局配置模式

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)#vlan 10              创建vlan 10  

Switch(config-vlan)#vlan 20          创建vlan 20

Switch(config-vlan)# exit

Switch(config)#interface fastEthernet 0/1           进入0/1接口配置模式(与三层交换机连接)

Switch(config-if)#switchport mode trunk             把0/1变成trunk口

(交换机的端口有两种模式,分别是access和trunk,默认是access口,access模式简单地来说就是用来连接终端的。trunk模式一般用作交换机间,或交换机与路由器相连接时才配置)

Switch(config-if)#exit

Switch(config)#interface fastEthernet 1/1                       进入接口配置模式分别把对应的接口,加入对应的vlan

Switch(config-if)#switchport mode access

(注:switchport mode access表示该端口的工作模式是access。目前一般的交换设备端口默认都为access模式,如果没有修改过或者说端口本身就已经工作在access模式下的话,就不需要再重复执行一遍switchport mode access命令,只需要switchport access vlan XXX就可以了)

Switch(config-if)#switchport access vlan 10

Switch(config-if)#interface fastEthernet 2/1

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 20

到此二层交换机配置完毕!

要提醒的是,很多小白不知道接口是哪个。可以把鼠标悬停在绿色的点上,就会显示接口

三层交换机有充当路由器的作用

OK!接着配置路由器:

Router>enable

Router#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router(config)#inter fa0/0

Router(config-if)#no ip address

Router(config-if)#no shutdown      注意:单臂路由的配置父接口一定要no shutdown

Router(config-if)#exit

Router(config)#int fa0/0.10            0/0接口下的10端口

Router(config-subif)#encapsulation dot1Q 10            设定该端口为trunk 接收vlan10的信息

注意:在配置IP时一定要先封装802.1q协议(虚拟局域网协议,通过802.1q协议,可以将一个物理局域网划分成多个逻辑上独立的虚拟局域网,使得不同的用户和部门之间的数据流量能够有效区分和管理。具体来说,该协议在数据帧的头部添加了4个字节的标识信息,表示该数据帧所属的VLAN编号,从而实现VLAN的标识。在交换机上配置VLAN信息表,可以实现一个物理网络的划分,形成多个逻辑上独立的虚拟网络。不同的VLAN之间互相隔离,只有在指定的路由器或三层交换机上才能进行通信,这提高了网络的可靠性和安全性。)

Router(config-subif)#ip address 192.168.10.1 255.255.255.0

Router(config-subif)#no shutdown

Router(config-subif)#int fa0/0.20

Router(config-subif)#encapsulation dot1Q 20

Router(config-subif)#ip address 192.168.20.1 255.255.255.0

Router(config-subif)#no shutdown

查看路由表:

Router#show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

       * - candidate default, U - per-user static route, o - ODR

       P - periodic downloaded static route

Gateway of last resort is not set

C    192.168.10.0/24 is directly connected, FastEthernet0/0.10

C    192.168.20.0/24 is directly connected, FastEthernet0/0.20

PC0的配置:

ip 192.168.10.10

netmask 255.255.255.0

gateway 192.168.10.1

PC1的配置:

ip 192.168.20.20

netmask 255.255.255.0

gateway 192.168.20.1

 验证:两台主机互ping,看是否能ping通

二、使用SVI(交换机虚拟接口)实现VLAN间的通信

环境:一台三层交换机两台pc机

三层交换机的配置:

Switch>enable

Switch#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)#ip routing                   启用路由功能

Switch(config)#vlan 10               创建vlan 10

Switch(config-vlan)#vlan 20           创建vlan 20

Switch(config-vlan)#exit

Switch(config)#interface vlan 10                        

Switch(config-if)#ip address 192.168.10.1 255.255.255.0               配置SVI接口ip

Switch(config-if)#no shutdown

Switch(config-if)#interface vlan 20

Switch(config-if)#ip address 192.168.20.1 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

接下来,改变接口模式并加入vlan:

Switch(config)#interface fastEthernet0/1

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 10

Switch(config-if)#interface fastEthernet 0/2

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 20

看三层交换机的路由表:

Switch#show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route
Gateway of last resort is not set
C    192.168.10.0/24 is directly connected, Vlan10
C    192.168.20.0/24 is directly connected, Vlan20

两主机的配置与单臂路由中两主机的配置一样
验证:两台主机互ping,看是否能ping通

三、跨交换机实现VLAN间的通信

环境:一台三层交换机,两台二层交换机,两台pc机

三层交换机的配置(SW3)

Switch>enable

Switch#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)#ip routing        启用路由功能

Switch(config)#vlan 10             创建vlan 10

Switch(config-vlan)#vlan 20       创建vlan 20

Switch(config-vlan)#exit

Switch(config)#interface vlan 10

Switch(config-if)#ip address 192.168.10.1 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#interface vlan 20

Switch(config-if)#ip address 192.168.20.1 255.255.255.0

Switch(config-if)#no shutdown

Switch(config-if)#exit

Switch(config)#interface fastEthernet0/1

Switch(config-if)#switchport trunk encapsulation dot1q     像单臂路由一样 给端口封装一个接口封装协议。

Switch(config-if)#switchport mode trunk

Switch(config-if)#interface fastEthernet0/1

Switch(config-if)#switchport access vlan 10

Switch(config)#interface fastEthernet0/2

Switch(config-if)#switchport trunk encapsulation dot1q 给端口封装一个接口封装协议

Switch(config-if)#switchport mode trunk

Switch(config-if)#interface fastEthernet0/2

Switch(config-if)#switchport access vlan 20

下面是交换机SW21的配置:

Switch>enable

Switch#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)#vlan 10

Switch(config-vlan)#exit

Switch(config)#interface fastEthernet0/1

Switch(config-if)#switchport mode trunk

Switch(config-if)#interface fastEthernet 1/1

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 10

Switch(config-if)#exit

下面是交换机SW22的配置:

Switch>en

Switch#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config-if)#inter fa2/1

Switch(config-if)#switchport mode trunk

Switch(config-if)#exit

Switch(config)#vlan 20

Switch(config-vlan)#inter fa1/1

Switch(config-if)#switchport access vlan 20

注意:两交换机之间的链接是trunk链路

验证:两台主机互ping,看是否能ping通

什么是TRUNK?

  • TRUNK是端口汇聚的意思,通过配置软件的设置,将2个或多个物理端口组合在一起成为一条逻辑的路径从而增加在交换机和网络节点之间的带宽,将属于这几个端口的带宽合并,给端口提供一个几倍于独立端口的独享的高带宽。
  • Trunk是一种封装技术,它是一条点到点的链路袭,链路的两端可以都是交换机,也可以是交换机和路由器,还可以是主机和交换机或路由器。基于端口汇聚(Trunk)功能,允许交换机与交换机、交换机与路由器、主机与交换机或路由器之间通过两个或多个端口并行连接同时传输以提供更高带宽、更大吞吐量, 大幅提供整个网络能力。
  • 核心技术:打标(给信息打上标签)
  • 带有VLAN标签的以太网帧在交换机间传递。主机不管是发送还是接受的信息都是不带标签的。标签只存在串口线路上。

目的:通过一根网线,传递不同VLAN信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/352320.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据分析-二手车用户数据可视化分析

项目背景 在当今的大数据时代,数据可视化扮演着至关重要的角色。随着信息的爆炸式增长,我们面临着前所未有的数据挑战。这些数据可能来自社交媒体、商业交易、科学研究、医疗记录等各个领域,它们庞大而复杂,难以通过传统的数据处…

【漏洞复现】飞企互联-FE企业运营管理平台 treeXml.jsp SQL注入漏洞

0x01 产品简介 飞企互联-FE企业运营管理平台是一个基于云计算、智能化、大数据、物联网、移动互联网等技术支撑的云工作台。这个平台可以连接人、链接端、联通内外,支持企业B2B、C2B与020等核心需求,为不同行业客户的互联网转型提供支持。其特色在于提供…

eclipse如何导入springboot项目

打开eclipse 找到你的springboot项目 点击finish即可 test02就已经导入进去了 配置一下maven 在将那个springboot项目刷新一下即可 运行成功

怎么把网页上的接口信息导入postman

第一步 打开f12,右键选中需要的接口。选择copy-copy as cURL 第二步 打开postman,选择"Raw Text", 把刚才复制的curl粘贴到空白位置,点击Continue - 最后的效果。导入的接口自带cookie,不用再输入cookie&a…

服务器----阿里云服务器重启或关机,远程连接进不去,个人博客无法打开

问题描述 在使用阿里云免费的新加坡服务器时,发现重启或者是关机在开服务器后,就会出现远程连接不上、个人博客访问不了等问题 解决方法 进入救援模式连接主机,用户名是root,密码是自己设置的 点击访问博客查看更多内容

【Linux】进程_7

文章目录 五、进程8. 进程地址空间9. 进程终止10. 进程等待 未完待续 五、进程 8. 进程地址空间 我们上节知道了进程地址空间是根据页表来使虚拟地址转换成内存中的物理地址,那这种 地址空间 页表 的机制有什么好处呢?①这种机制可以将物理内存从无序…

Luma AI如何注册:文生视频领域的新星

文章目录 Luma AI如何注册:文生视频领域的新星一、Luma 注册方式二、Luma 的效果三、Luma 的优势四、Luma 的功能总结 Luma AI如何注册:文生视频领域的新星 近年来,Luma AI 凭借其在文生视频领域的创新技术,逐渐成为行业的新星。…

python文件操作、文件操作、读写文件、写模式

with读取文件数据内容 with open(filepath,mode,encoding) as file:#具体操作,例如:print(file.read())#查看文件所有的内容。 with:Python中的一个上下文管理器,用于简化资源的管理和释放。它可以用于任意需要进行资源分配和释放的情境…

4.类,方法,对象

1.1.2. 面向对象程序设计的三大特征 1.1.2.1. 封装 面向对象编程核心思想之一就是将数据和对数据的操作封装在一起,形成一般的概念,比如类的概念。 1.1.2.2. 继承 继承体现了一种先进的编程模式。子类可以继承父类的属性和方法。 1.1.2.3. 多态 多…

安装 Nuxt.js 的步骤和注意事项

title: 安装 Nuxt.js 的步骤和注意事项 date: 2024/6/17 updated: 2024/6/17 author: cmdragon excerpt: Nuxt.js在Vue.js基础上提供的服务器端渲染框架优势,包括提高开发效率、代码维护性和应用性能。指南详细说明了从环境准备、Nuxt.js安装配置到进阶部署技巧&…

【S32K 进阶之旅】 将 EB 配置生成的 MCAL 代码集成到 S32DS 中

本文介绍如何使用 S32DS 进行 AUTOSAR MCAL 工程的编译和调试,重点在于将 EB 配置生成的 MCAL 代码集成到 S32DS 中。 虽然配置过程较为繁琐,实操过一遍就会熟悉整个工程的框架。以后每次在 EB 中更新配置,生成代码的文件夹已经集成在 S32DS…

ROS系统中解析通过CAN协议传输的超声波传感器数据

CAN Bus接口设置:确保你的ROS系统可以通过CAN Bus接口与外部设备通信。这可能需要CAN卡或CAN适配器,以及相应的驱动程序和库。 CAN消息接收:配置ROS节点来监听特定的CAN ID,这通常是超声波传感器的标识符。 数据解析&#xff1a…

jvm必知必会-类的生命周期图文详解

类的生命周期描述了一个从加载、使用到卸载的过程; 而其中的 连接 部分又分为一下三个阶段: 验证准备解析6.1 加载阶段 Loading阶段第一步是 类加载器 会根据类全限定名通过不同的渠道以二进制流的方式获取字节码信息,程序员可以使用Java代码扩展不同的渠道。 比如通过 …

003 gitee怎样将默认的私有仓库变成公开仓库

先点击“管理”, 再点击“基本信息” 在“是否开源”里, 选择:开源

重学java 71.网络编程

人生不是坐等暴风雨过去,而是学会在雨中起舞 —— 24.6.14 一、网络编程的基础概念 1.概述: 在网络通信协议下,不同计算机上运行的程序,进行数据传输 比如:通信、视频通话、网络、邮件 只要是计算机之间通过网络进行数据传输,就有…

OpenGL3.3_C++_Windows(11)

git submodule项目子模块 Git Submodule (子模块的代码并不直接存储在父仓库中,而是通过一个指针来维护)克隆含有子模块的仓库时,使用git管理Git Clone (复制一份完整的Git仓库到本地)若仓库包含子模块&am…

vivado PIN

描述 引脚是基元或层次单元上的逻辑连接点。引脚允许 要抽象掉单元格的内容,并简化逻辑以便于使用。引脚可以 是标量的,包含单个连接,或者可以定义为对多个进行分组的总线引脚 信号在一起。 相关对象 引脚连接到一个单元,并且可以…

韩兴国/姜勇团队在《Trends in Plant Science》发表植物根系氮素再分配的观点文章!

氮素是陆地生态系统中的关键限制性营养元素,通过生物固氮和土壤氮供应通常远低高等植物的氮需求。当土壤氮素供应无法充分满足植物茎叶生长需求时,植物会通过自身营养器官(如根或根茎)再分配来实现氮的内部循环和再利用。尽管植物…

Docker部署Nginx下载站点服务

1、下载镜像 由于docker官方镜像站点被封了,所以我把镜像上传到阿里云镜像仓库了 docker pull registry.cn-hangzhou.aliyuncs.com/qinzt-tools/file-nginx:1.18.02、运行容器实例 运行变量解释: 变量名称默认值解释USERhyadmin访问下载站点的认证用…

第2章 Rust初体验4/8:提供标准库之外功能的Library Crate:简化包管理和依赖管理:猜骰子冷热游戏

讲动人的故事,写懂人的代码 2.4 故事2: 生成点数之和的随机答案 又是新的一天,大家的培训课又开始了哦!现在,我们的学员们开始用三种语言来实现故事2,加油! 2.4.1 Rust版故事2 2.4.1.1 提供标准库之外功能的Library Crate:简化包管理和依赖管理 贾克强:“我们的故事…