模拟实战配置实验

news/2025/9/25 16:27:33/文章来源:https://www.cnblogs.com/qinganning/p/19111446

vlan之间的互通

要实现 VLAN 10(192.168.150.0/24)、VLAN 100(192.168.100.0/24)、VLAN 200(192.168.200.0/24) 之间的互联互通,核心原理是:二层交换机仅负责 VLAN 内流量转发,跨 VLAN 流量需通过三层设备(核心交换机)的 “VLAN 间路由” 功能转发(依赖核心交换机的三层路由能力,主流思科核心交换机均支持)。

前提条件

  1. 核心交换机需支持 三层路由功能(如思科 Catalyst 3650/3850/9300 等,默认已开启三层转发,部分旧型号需手动开启 ip routing)。
  2. 核心交换机与二层交换机之间的链路需配置为 Trunk 模式(允许所有 VLAN 的流量透传)。
  3. 所有终端需正确配置 网关(网关为对应 VLAN 在核心交换机上的 “虚拟接口 IP”)。

完整配置步骤(分设备操作)

第一步:配置二层交换机(连接 4 台终端)

二层交换机的核心任务:①创建 VLAN;②将终端接口设为 Access 模式并划入对应 VLAN;③将上联核心的接口设为 Trunk 模式。

  1. 进入全局配置模式

    Switch> enable               # 进入特权模式
    Switch# configure terminal   # 进入全局配置模式
    Switch(config)# hostname L2-Switch  # 重命名(方便区分)
    
  2. 创建所需 VLAN(需与核心交换机一致)

    L2-Switch(config)# vlan 10
    L2-Switch(config-vlan)# name VLAN10-150
    L2-Switch(config-vlan)# exitL2-Switch(config)# vlan 100
    L2-Switch(config-vlan)# name VLAN100-100
    L2-Switch(config-vlan)# exitL2-Switch(config)# vlan 200
    L2-Switch(config-vlan)# name VLAN200-200
    L2-Switch(config-vlan)# exit
    
  3. 配置终端接口为 Access 模式(划入对应 VLAN)

    假设二层交换机连接终端的接口如下(需根据实际接线调整接口编号,如 FastEthernet0/1~0/4):

    • 终端 1(192.168.150.2)→ 接口 Fa0/1 → VLAN10
    • 终端 2(192.168.150.3)→ 接口 Fa0/2 → VLAN10
    • 终端 3(192.168.100.2)→ 接口 Fa0/3 → VLAN100
    • 终端 4(192.168.200.2)→ 接口 Fa0/4 → VLAN200(注:原需求 “终端 1 重复”,此处修正为终端 4)

    配置命令(以 Fa0/1 为例,其他接口同理)

    # 配置终端1的接口(Fa0/1)
    L2-Switch(config)# interface FastEthernet0/1
    L2-Switch(config-if)# switchport mode access  # 强制为Access模式
    L2-Switch(config-if)# switchport access vlan 10  # 划入VLAN10
    L2-Switch(config-if)# no shutdown  # 启用接口
    L2-Switch(config-if)# exit# 配置终端2的接口(Fa0/2)
    L2-Switch(config)# interface FastEthernet0/2
    L2-Switch(config-if)# switchport mode access
    L2-Switch(config-if)# switchport access vlan 10
    L2-Switch(config-if)# no shutdown
    L2-Switch(config-if)# exit# 配置终端3的接口(Fa0/3)
    L2-Switch(config)# interface FastEthernet0/3
    L2-Switch(config-if)# switchport mode access
    L2-Switch(config-if)# switchport access vlan 100
    L2-Switch(config-if)# no shutdown
    L2-Switch(config-if)# exit# 配置终端4的接口(Fa0/4)
    L2-Switch(config)# interface FastEthernet0/4
    L2-Switch(config-if)# switchport mode access
    L2-Switch(config-if)# switchport access vlan 200
    L2-Switch(config-if)# no shutdown
    L2-Switch(config-if)# exit
    
  4. 配置上联核心的接口为 Trunk 模式(允许所有 VLAN 透传)

    假设二层交换机上联核心的接口为 GigabitEthernet0/1(核心侧对应接口需同样配置 Trunk):

    Core-Switch(config-if)# switchport trunk encapsulation dot1q  # 指定为802.1Q封装(不一定需要这句)
    Core-Switch(config-if)# switchport mode trunk  # 此时即可成功配置
    Core-Switch(config-if)# switchport trunk allowed vlan 10,100,200  # 允许指定VLAN透传
    Core-Switch(config-if)# no shutdown  # 确保接口启用
    

第二步:配置核心交换机(实现 VLAN 间路由)

核心交换机的核心任务:①创建相同 VLAN;②将下联二层的接口设为 Trunk;③为每个 VLAN 创建 SVI(交换虚拟接口) 并配置 IP(作为终端的网关);④开启三层路由功能(部分型号默认开启)。

  1. 进入全局配置模式

    Switch> enable
    Switch# configure terminal
    Switch(config)# hostname Core-Switch  # 重命名
    
  2. 创建与二层交换机一致的 VLAN

    Core-Switch(config)# vlan 10
    Core-Switch(config-vlan)# name VLAN10-150
    Core-Switch(config-vlan)# exitCore-Switch(config)# vlan 100
    Core-Switch(config-vlan)# name VLAN100-100
    Core-Switch(config-vlan)# exitCore-Switch(config)# vlan 200
    Core-Switch(config-vlan)# name VLAN200-200
    Core-Switch(config-vlan)# exit
    
  3. 配置下联二层的接口为 Trunk 模式

    假设核心交换机下联二层的接口为 GigabitEthernet0/2(需与二层交换机上联接口对应):

    Core-Switch(config)# interface GigabitEthernet0/2
    Core-Switch(config-if)# switchport trunk encapsulation dot1q  # 指定为802.1Q封装(不一定需要这句)
    Core-Switch(config-if)# switchport mode trunk
    Core-Switch(config-if)# switchport trunk allowed vlan 10,100,200  # 与二层一致
    Core-Switch(config-if)# no shutdown
    Core-Switch(config-if)# exit
    
  4. 为每个 VLAN 创建 SVI 并配置网关 IP

    SVI 是核心交换机上 “代表 VLAN 的三层接口”,其 IP 即为对应 VLAN 终端的网关(需与终端网段同网段):

    # 配置VLAN10的SVI(网关:192.168.150.1/24)
    Core-Switch(config)# interface Vlan10  # 进入VLAN10的SVI接口
    Core-Switch(config-if)# ip address 192.168.150.1 255.255.255.0  # 配置网关IP
    Core-Switch(config-if)# no shutdown  # 启用SVI(必须开启,否则无法转发)
    Core-Switch(config-if)# exit# 配置VLAN100的SVI(网关:192.168.100.1/24)
    Core-Switch(config)# interface Vlan100
    Core-Switch(config-if)# ip address 192.168.100.1 255.255.255.0
    Core-Switch(config-if)# no shutdown
    Core-Switch(config-if)# exit# 配置VLAN200的SVI(网关:192.168.200.1/24)
    Core-Switch(config)# interface Vlan200
    Core-Switch(config-if)# ip address 192.168.200.1 255.255.255.0
    Core-Switch(config-if)# no shutdown
    Core-Switch(config-if)# exit
    
  5. 开启三层路由功能(关键!部分旧型号默认关闭)

    Core-Switch(config)# ip routing  # 启用IP路由(允许跨网段转发)
    

第三步:配置终端的网关(必做!)

所有终端需手动配置 网关地址(指向对应 VLAN 的 SVI IP),否则无法跨 VLAN 通信:

  • 终端 1/2(VLAN10,192.168.150.x):网关 → 192.168.150.1
  • 终端 3(VLAN100,192.168.100.x):网关 → 192.168.100.1
  • 终端 4(VLAN200,192.168.200.x):网关 → 192.168.200.1

常见问题排查

  1. 跨 VLAN ping 不通?
    • 检查终端网关是否配置正确(最常见原因)。
    • 检查核心交换机 SVI 是否 no shutdown(执行 show ip interface brief 查看 SVI 状态是否为up/up)。
    • 检查 Trunk 链路是否正常(执行 show interfaces trunk 确认 VLAN 10/100/200 在 Trunk 允许列表中)。
  2. 核心交换机没有 Vlan 接口?
    • 确认核心交换机支持三层功能(纯二层核心需额外接路由器实现 VLAN 间路由,不推荐)。
    • 部分旧型号需先开启 “三层接口模式”(如 switchport nonegotiate,但主流型号无需此操作)。

常用命令

- show vlan # 显示更详细的 VLAN 信息(包括 VLAN 类型、MTU、所属接口等)
- show vlan brief # 显示 VLAN 的简要信息(包括 VLAN ID、名称、状态和所属端口)
- show ip interface brief # 快速列出所有接口状态(辅助确认接口名称)- show interfaces switchport # 列出所有接口的详细交换配置(包含模式)
- Switch# show interfaces GigabitEthernet0/1 switchport # 列出某个接口的详细交换配置(包含模式)

实验1

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

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

相关文章

微网站建设的现状设计吧

首先要理解double的存储方式,具体可查找相关的博客本文实现的是将8个字节(存储为16进制的字符串)转化为对应的double类型double MainWindow::qByteArraytodouble(QString qstr){QByteArray byte;StringToHex(qstr,byte);double result;memcpy(&result, byte.dat…

聚力赋能|竹云受邀出席2025华为全联接大会 - 详解

聚力赋能|竹云受邀出席2025华为全联接大会 - 详解2025-09-25 16:21 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displ…

Linux安装Kafka(无Zookeeper模式)保姆级教程,云服务器安装部署,Windows内存不够允许看看

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

国标GB28181公网直播EasyGBS如何构建全域覆盖的应急管理与安全生产解决方案?

在当今社会,安全生产和应急管理已经成为各行各业不可或缺的重要部分。全面提高安全生产管理水平、构建责任全覆盖、监管全过程、监管全方位的综合治理体系已成为社会发展的必然趋势。国标GB28181网页直播平台EasyGBS作…

Serilog.AspNetCore与Serilog的区别

一直以为用的是Serilog,深入了解后,用的是Serilog.AspNetCore,具体来了解下区别,与使用方法: Serilog 是“核心引擎”,只负责把日志事件生成出来; Serilog.AspNetCore 是“ASP.NET Core 专用适配器”,在 Seril…

基于MATLAB S函数实现多智能体间歇通信仿真

一、系统架构设计 1.1 通信模型 graph LR A[智能体1] -->|脉冲信号| B[智能体2] B -->|脉冲信号| C[智能体3] C -->|脉冲信号| A 1.2 核心模块通信触发模块:基于阈值事件的间歇通信 状态更新模块:离散时间一…

邢台做网站推广价格网站目标

新疆乌鲁木齐市2014-2015学年第二学期高一年级期末考试信息技术试卷(60分钟)第一部分必修模块(共80分)一、单项选择题(本大题共20小题,每小题2分,共40分)1.关于信息,以下说法不正确的是A.信息需要依附于载体而存在B&am…

北京如何申请公司网站备案号wordpress建站发文教程

电能质量在线监测装置 本办法对发电企业(包括分布式电源)、电网企业、用电企业的电能质量管理均有明确要求,要求在发电企业并网点、电网企业非线性设施、用电企业公共连接点设置电能质量监测装置,这会促进市场对电能质量在线监测…

个人网站备案需要哪些资料网站限时抢购怎么做

转自:https://zssure.blog.csdn.net/article/details/49231303 题记: DICOM医学图像处理专栏撰写已有两个年头,积累了近百篇文章。 起初 只是用于记录自己科研、工作中遇到的疑难问题,专注于图像处理(主要是医学图像…

C11中__atomic_thread_fence如何理解

C11 中的 atomic_thread_fence 函数是一种同步原语,用于在线程间强制执行内存排序约束。它为非原子操作和松弛原子操作建立内存同步顺序,而不执行实际的原子操作。这在多线程环境中尤其有用,可确保内存变化在不同线…

【光照】Unity中的[物理模型]PBR

【从UnityURP开始探索游戏渲染】专栏-直达PBR(Physically Based Rendendering)的核心内容与BRDF应用‌ PBR是一种基于物理光学原理的渲染框架,其核心是通过‌物理可测量的材质属性‌和‌真实的光照计算规则‌实现跨…

详细介绍:传输层————TCP

详细介绍:传输层————TCPpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

c++内建函数

builtin 是内建的意思。下面函数的时间复杂度都是 \(O(1)\) 的。 __builtin_ctz(x) 返回末尾的 0 的个数(__builtin_ctz(0) 未定义)。 __builtin_popcount(x) 返回二进制下的 popcount。

门户网站开发解决方案福田公司门口

标题线性位置不变退化估计退化函数采用观察法估计退化函数采用试验法估计退化函数采用建模法估计退化函数运动模糊函数OpenCV Motion Blur在这一节中,得到的结果,有些不是很好,我需要再努力多找资料,重新完成学习,如果…

鹤山市城乡住房建设部网站照着别人网站做

题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 解题思路 剑指offer的解法 看到这个题目&#xff0…

comfyui-数字人

comfyui-数字人sonic。 1、安装sonic相关插件 模型 2-1 、 图 +音频 生成数字人口播 正面的清晰的照片 , sonic 会按音频的内容 识别 生成对应的视频 2-2 ,只有一张图, +文字的话。 先文字 生成音频 。 音频+图片…

我天,前端岗要消亡了吗?

大家好,我是R哥。 之前分享过一篇文章:前端岗、测试岗即将消亡!阿里菜鸟国际后端研发全员转全栈有的大厂靠成熟的低代码、测试平台,逐渐把前端、测试边缘化了,比如阿里菜鸟国际后端研发全员转全栈这个事,说明前端…

java8的集合新API - --

https://blog.csdn.net/m0_37989980/article/details/126091233

基于MATLAB/Simulink的500kW三相光伏逆变器仿真

一、系统架构设计 1.1 主电路拓扑 graph LR A[光伏阵列] -->|直流母线| B(DC-DC转换器) B -->|800V DC| C[三电平NPC逆变桥] C -->|LCL滤波器| D[380V电网] 1.2 核心模块组成DC-DC模块:Boost电路+MPPT控制 逆…

重庆seo整站优化设置网页游戏破解版

前言 在我们日常工作中,经常会遇到一些异常,比如:NullPointerException、NumberFormatException、ClassCastException等等。 那么问题来了,我们该如何处理异常,让代码变得更优雅呢? 1 不要忽略异常 不知…