三层交换机实现不同VLAN间通讯

news2024/9/25 15:28:56
 默认时,同一个VLAN中的主机才能彼此通信,那么交换机上的VLAN用户之间如何通信?
要实现VLAN之间用户的通信,就必须借助路由器或三层交换机来完成。 

下面以三层交换机为例子说明:


注意:

1.交换机与三层交换机的左边接口要设置为trunk(中继)口。

2.三次交换机上开启路由功能用:ip routing 命令(针对整个路由器)。

3.三次交换机上设置接口的IP地址和子网掩码方法(1.进入该接口。2.用命令no switchport关闭交换功能。3.设置IP地址和子网掩码。)

附:

查看FIB表

Switch#show ip cef

查看邻接关系表

Switch#show adjacency detail

在三层交换机上配置路由接口

Switch(config-if)#no switchport


三层交换机实现不同VLAN间通讯的步骤(以上图为例):

一、在交换机上创建对应VLAN,并将对应接口划入指定VLAN。

二、根据在交换机上创建的VLAN,在三层交换机上进入虚拟接口设置虚拟vlan接口的IP地址。

三、交换机与三层交换机左边的接口设置为trunk(中继)口。

四、在三层交换机上创建与交换机相同的VLAN。

五、根据在三层交换机上设置的VLAN的IP地址,配置主机的IP地址和默认网关(就是对应VLAN的IP地址)。


实验一:如下图,通过三层交换机方式是的VLAN10 和 VLAN20能互通。

具体配置步骤:
 一、在交换机上创建对应VLAN,并将对应接口划入指定VLAN。

Switch(config)#vlan 10

Switch(config)#vlan 20

Switch(config)#interface f0/2

Switch(config-if)#switchport access vlan 10

Switch(config)#interface f0/3

Switch(config-if)#switchport access vlan 20

二、根据在交换机上创建的VLAN,在三层交换机上进入虚拟接口设置虚拟vlan接口的IP地址。

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)#interface vlan 20

Switch(config-if)#ip address 192.168.20.1 255.255.255.0

Switch(config-if)#no shutdown

三、交换机与三层交换机左边的接口设置为trunk(中继)口。

Switch(config)#interface f0/1

Switch(config-if)#switchport mode trunk

四、在三层交换机上创建与交换机相同的VLAN。

Switch(config)#vlan 10

Switch(config)#vlan 20

五、根据在三层交换机上设置的VLAN的IP地址,配置主机的IP地址和默认网关(就是对应VLAN的IP地址)。

PC0:

IP地址:192.168.10.2

默认网关:192.168.10.1

PC1:

IP地址:192.168.20.2

默认网关:192.168.20.1


实验二:

1、在二层交换机SW2L上创建VLAN2,将交换机端口f0/2-24加入VLAN2,配置与三层交换机相连的SW2L和 SW2L-AP的端口f0/1为Trunk模式。

SW2L(config)#vlan 2

SW2L(config-vlan)#exit

SW2L(config)#interface range f0/2-24

SW2L(config-if-range)#switchport access vlan 2

SW2L(config)#interface f0/1

SW2L(config-if)#switchport mode trunk

SW2L-AP(config)#interface f0/1

SW2L-AP(config-if)#switchport mode trunk

注:SW3L上的F0/2与SW3L上的F0/3要设成中继口(可以不用会自动协商,但最好设置一下)。

2、在三层交换机SW3L上创建VLAN2,按图中所示信息配置三层交换机SW3L的VLAN1、VLAN2的IP地址,配置SW3L路由接口的IP地址。设置路由器R1接口的IP地址。

SW3L(config)#vlan 2

SW3L(config-vlan)#exit

SW3L(config)#interface vlan 1

SW3L(config-if)#ip address 10.1.1.1 255.255.255.0

SW3L(config-if)#no shutdown

SW3L(config-if)#interface vlan 2

SW3L(config-if)#ip address 10.1.2.1 255.255.255.0

SW3L(config-if)#no shutdown

SW3L(config)#ip routing     //启用路由(针对整个交换机,这里可以不用写)

SW3L(config)#interface f0/1    

SW3L(config-if)#no switchport        //进入接口后用关闭交换口(因为针对一个接口)三层交换机对接口配IP地址要先关闭交换功能

SW3L(config-if)#ip address 10.1.3.1 255.255.255.0

SW3L(config-if)#no shutdown

R1(config)#interface f0/1

R1(config-if)#ip address 10.1.3.2 255.255.255.0

R1(config-if)#no shutdown

3、在三层交换机SW3L上配置DHCP服务:

地址池名称为vlan1:网段10.1.1.0/24,网关10.1.1.1/24,DNS为211.137.96.205,预留IP地址10.1.1.118;地址池名称为vlan2:网段10.1.2.0/24,网关10.1.2.1/24,DNS为211.137.96.205。

SW3L(config)#ip dhcp pool vlan1

SW3L(dhcp-config)#network 10.1.1.0 255.255.255.0

SW3L(dhcp-config)#default-router 10.1.1.1

SW3L(dhcp-config)#dns-server 211.137.96.205

SW3L(config)#ip dhcp excluded-address 10.1.1.118

SW3L(config)#ip dhcp pool vlan2

SW3L(dhcp-config)#network 10.1.2.0 255.255.255.0

SW3L(dhcp-config)#default-router 10.1.2.1

SW3L(dhcp-config)#dns-server 211.137.96.205

4、配置无线AP的SSID为jyw,WPA-PSK认证密码为12345678。

5、配置三层交换机SW3L和配置路由器R1的静态路由。

//R1上配置静态路由 (这里外网进内部通过静态)

R1(config)#ip route 10.1.1.0 255.255.255.0 10.1.3.1

R1(config)#ip route 10.1.2.0 255.255.255.0 10.1.3.1

//SW3L上配默认(这里末节网络的内部数据默认交给10.1.3.2接口出去)

SW3L(config)#ip route 0.0.0.0 0.0.0.0 10.1.3.2

6、PC1和PC2连接无线网动态获取IP地址、PC3和PC4动态获取IP地址,测试各PC之间的连通性。

(略)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设计模式-行为型模式-模板方法模式

一、什么是模板模式 模板方法模式(Template Method Pattern)是一种行为型设计模式,它定义了一个算法骨架,允许子类在不改变算法整体结构的情况下重新定义算法的某些步骤。 主要组成部分: 1、模板方法(Templ…

如何在CSDN植入广告

如何在CSDN植入广告 概述 如果你的博客访问量很大,你可以通过如下方式在博客上放置广告而通过博客赚钱 广告联盟 google adsense 链接:Adsense 比较主流的应该是Google Adsense,可以配置自动广告(包含 业内广告、锚定广告、侧…

kafka 磁盘扩容与数据均衡实在操作讲解

文章目录 一、概述1)Kafka 磁盘扩容概述2)Kafka 数据均衡概述 二、K8s 集群部署三、kafka on k8s 环境部署1)安装 helm2)安装 zookeeper1、添加源并下载部署包2、修改配置3、开始安装 zookeeper4、测试验证5、卸载 3)安…

Linux线程编程

Linux线程编程初步 一些历史背景 Linux间接起源于Unix,而Linux诞生时并不存在 "线程"的概念。在20世纪90年代线程才流行起来,POSIX Thread标准于 1995年确立。Unix中引入 Thread 之后,大量函数被重写,信号机制也变得复…

通过汇编理解cortex-m3:第0章

第0章:准备工作 基本想法:利用汇编和gdb调试,来学习cortex-m3汇编指令,以及一些寄存器的功能。 软件和硬件: 硬件:韦东山瑞士军刀中的最小核心板(STM32F103C8T6) STLINK-V2&#…

B-2:Linux系统渗透提权

B-2:Linux系统渗透提权 服务器场景:Server2204(关闭链接) 用户名:hacker 密码:123456 1.使用渗透机对服务器信息收集,并将服务器中SSH服务端口号作为flag提交; 使用nmap扫描,发现ssh服务端口为2283 Flag:2283 2.使用渗透机对服务器信息收集,并将服务器中…

算法之路(二)

🖊作者 : D. Star. 📘专栏 : 算法小能手 😆今日分享 : 你知道北极熊的皮肤是什么颜色的吗?(文章结尾有答案哦!) 文章目录 力扣的209题✔解题思路✔代码:✔总结: 力扣的3题✔解题思路&#xff1a…

变频器干扰PLC,我们是这么解决的……

PLC是变频器的上位机,但是,在很多工程现场中,经常也会出现这样的问题,就是变频器开始运行后,PLC就开始罢工了,有的时候死机,有的时候指令传达不畅,有的时候会出现通讯时断时续等等&a…

【【VDMA彩条显示实验之三 之 RGB LCD 彩条显示实验 】】

VDMA彩条显示实验之三 之 RGB LCD 彩条显示实验 VDMA彩条显示实验之三 之 RGB LCD 彩条显示实验 LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置 TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通…

Asp.net MVC Api项目搭建

整个解决方案按照分层思想来划分不同功能模块,以提供User服务的Api为需求,各个层次的具体实现如下所示: 1、新建数据库User表 数据库使用SQLExpress版本,表的定义如下所示: CREATE TABLE [dbo].[User] ([Id] …

MISRA 2012学习笔记(5)-Rules 8.10

文章目录 Rules8.10 基本类型模型(The essential type model)8.10.1 原理8.10.2 基本类型(Essential type)Rule 10.1 操作数不得具有不适当的基本类型Rule 10.2 在加减法运算中,不得不当使用本质为字符类型的表达式Rule 10.3 表达式的值不得赋值给具有较窄基本类型或…

软考小记-软件工程

模块的控制范围包括模块本身及其所有的从属模块。模块的作用范围是指模块一个判定的作用范围,凡是受这个判定影响的所有模块都属于这个判定的作用范围.,原则上一个模块的作用范围应该在其控制范围之内,若没有,则可以将判定所在模块…

云课五分钟-0B快速排序C++示例代码-注释和编译指令

前篇: 云课五分钟-0ALinux文件系统及权限-查询命令如何使用 智能大模型个人感觉完全颠覆式改变了学习和教学的模式,知识的重要性荡然无存。 越来越需要重视思路和方法,创新和创意。 090A:接着如下 Linux基础入门的内容包括以…

Spring Cloud学习(十)【Elasticsearch搜索功能 分布式搜索引擎02】

文章目录 DSL查询文档DSL查询分类全文检索查询精准查询地理坐标查询组合查询相关性算分Function Score Query复合查询 Boolean Query 搜索结果处理排序分页高亮 RestClient查询文档快速入门match查询精确查询复合查询排序、分页、高亮 黑马旅游案例 DSL查询文档 DSL查询分类 …

Transformer中位置嵌入的几种形式对比

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

map与set的封装

目录 红黑树的结点 与 红黑树的迭代器 红黑树的实现: 迭代器: ​编辑 红黑树的查找: 红黑树的插入: ​编辑 检查红色结点:​编辑红黑树的左旋 ​编辑红黑树的右旋 ​编辑红黑树的双旋 Map的封装 ​编辑set的…

运行ps显示msvcp140.dll丢失怎么恢复?msvcp140.dll快速解决的4个不同方法

msvcp140.dll无法继续执行代码的主要原因有以下几点 系统缺失:msvcp140.dll是Visual Studio 2015编译的程序默认的库文件,如果系统中没有这个库文件,那么在运行相关程序时就会出现找不到msvcp140.dll的错误提示。 文件损坏:如果…

pythorch的numel()函数计算模型大小与现存占用

本文解释简单给一个模型列子记录如何计算该模型参数量与模型显存占用情况,该文直接调用torchvision库的模型文件构建模型model,在使用parameters()函数遍历,并在遍历情况下使用numel()函数记录模型参数量与显存占用。 代码如下: …

C/C++通过位操作实现2个uint32_t合并为uint64_t

#include <iostream> using namespace std;int main() {uint32_t a 10;uint32_t b 600;//先将uint32_t的a转为uint64_t&#xff0c;此时a前面32位都是0&#xff0c;然后左移32位&#xff0c;此时右32位为0&#xff0c;最后加上uint32_t类型的b&#xff0c;填充右32位的…

【心得】基于flask的SSTI个人笔记

目录 计算PIN码 例题1 SSTI的引用链 例题2 SSTI利用条件&#xff1a; 渲染字符串可控&#xff0c;也就说模板的内容可控 我们通过模板 语法 {{ xxx }}相当于变相的执行了服务器上的python代码 利用render_template_string函数参数可控&#xff0c;或者部分可控 render_…