思科VLAN综合实操中的各项配置操作

一、思科VLAN综合实操中一般会有哪些配置?

在思科VLAN综合实操中,一般会涉及以下配置:

  1. 创建VLAN:使用命令 vlan $vlan_id 创建VLAN。

  2. 将端口划分到VLAN:使用命令 interface $interface 进入端口配置模式,然后使用 switchport mode access 和 switchport access vlan $vlan_id 将端口划分到指定的VLAN。

  3. 配置Trunk端口:使用命令 interface $interface 进入端口配置模式,然后使用 switchport mode trunk 配置Trunk端口,并可以进一步配置允许通过的VLAN列表。

  4. 配置VLAN间路由:使用命令 interface vlan $vlan_id 进入SVI(Switched Virtual Interface)配置模式,然后配置IP地址和子网掩码,并启用接口。

  5. 配置VLAN间通信:通过配置路由器或三层交换机的路由功能,实现不同VLAN之间的通信。

  6. 配置路由器中的虚拟端口:开启物理端口后使用命令interface $interface_id.id进入虚拟端口,然后配置ip网段和掩码;

以上是思科VLAN综合实操中常见的配置,具体配置可能会根据网络拓扑和需求有所不同。

二、下面我们通过一个简单的拓扑图来让大家更好的理解VLAN综合实操中的通信

第一步:根据图中提供的网段地址,为每台PC机以及路由器填上对应的IP地址 

根据每台PC机所处的位置配置地址,这里可以统一给他们的地址为.1 / .2(每个IP网段共有254个地址是可以分配给PC机的,分别是第1~254,IP地址中的第一个地址.0是网络地址(保留地址),IP网段的最后一个地址.255是广播地址(保留地址)

由图可知,上述8台PC机处在六个不同的网段中,因此题目中拓扑的PC机IP规划我将这样规划:

PC0:10.1.1.1(IP地址),255.255.255.0(子网掩码)

PC1:10.1.2.1(IP地址),255.255.255.0(子网掩码)

PC2:10.1.2.2(IP地址),255.255.255.0(子网掩码)

PC3:10.1.3.1(IP地址),255.255.255.0(子网掩码)

PC4:10.1.4.1(IP地址),255.255.255.0(子网掩码)

PC5:10.1.5.1(IP地址),255.255.255.0(子网掩码)

PC6:10.1.5.2(IP地址),255.255.255.0(子网掩码)

PC7:10.1.6.1(IP地址),255.255.255.0(子网掩码)

第二步,规划路由器对应接口的IP地址
1. 通常情况下,连接交换机及PC机处的fa0/0接口要配的是254(表示允许这个网段的的所有PC机通过);但是这里题目要求的LAN1、LAN2区域是配置单臂路由,所以该区域内的fa0/0接口下我将不做任何配置,只需要打开fa0/0接口即可,ip地址的配置将在下面提到。

命令:

Router(config)#interface FastEthernet0/0

Router(config-if)#no shutdown(开启接口)

2. 根据题目要求路由器Router0与Router1之间需要配置ospf协议,所以这边的se0/0端口需要先配置好ip地址及掩码,这里我将其网段设置为192.168.1.0/24网段。

(1)路由器Router0上的配置

Router(config)#interface Serial0/0

Router(config-if)#ip address 192.168.1.1 255.255.255.0

Router(config-if)#no shutdown

(2)路由器Router1上的配置

Router(config)#interface Serial0/0

Router(config-if)#ip address 192.168.1.2 255.255.255.0

Router(config-if)#no shutdown

三、分别在LAN1、LAN2区域的交换机上创建三个不同的VLAN区域 ,按图示将PC分别划分到VLAN10、VLAN20、VLAN30

(1)交换机Switch0上的配置

Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10
(创建一个vlan编号为10的虚拟局域网)
Switch(config-vlan)#name vlan10(为VLAN10命名,可以用来标识VLAN的用途或名称;这一步也可以不配置)
Switch(config-vlan)#vlan 20
Switch(config-vlan)#name vlan20
Switch(config-vlan)#vlan 30
Switch(config-vlan)#name vlan30
Switch(config-vlan)#exit
Switch(config)#int fa0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan 10,20
Switch(config-if)#exit
Switch(config)#int fa0/2
Switch(config-if)#switchport mode trunk
(将该接口配置为trunk模式,表示该接口将用于传输多个VLAN的数据)
Switch(config-if)#switchport trunk allowed vlan 20,30(允许该trunk链路通过VLAN20,、VLAN30的数据传输)
Switch(config-if)#exit
Switch(config)#int fa0/24
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all
(允许该trunk链路通过所有VLAN的数据传输,不对VLAN进行限制)

(2)交换机Switch1上的配置

Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10
(创建一个vlan编号为10的虚拟局域网)
Switch(config-vlan)#name vlan10(为VLAN10命名,可以用来标识VLAN的用途或名称;这一步也可以不配置)
Switch(config-vlan)#vlan 20
Switch(config-vlan)#name vlan20
Switch(config-vlan)#int fa0/1
Switch(config-if)#switchport mode access
(设置接口fa0/1为访问模式,即用于连接终端设备)
Switch(config-if)#switchport access vlan 10(将接口fa0/1划分到VLAN10中,表示该接口连接的设备属于VLAN10)
Switch(config-if)#int fa0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20

(3)交换机Switch2上的配置

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#vlan 20
(创建一个vlan编号为20的虚拟局域网)
Switch(config-vlan)#name vlan20(为VLAN20命名,可以用来标识VLAN的用途或名称;这一步也可以不配置)
Switch(config-vlan)#vlan 30
Switch(config-vlan)#name vlan30
Switch(config-vlan)#int fa0/1    
Switch(config-if)#switchport mode access
(设置接口fa0/1为访问模式,即用于连接终端设备)
Switch(config-if)#switchport access vlan 20(将接口fa0/1划分到VLAN10中,表示该接口连接的设备属于VLAN20)
Switch(config-if)#int fa0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30

(4)交换机Switch3上的配置

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#vlan 10
(创建一个vlan编号为10的虚拟局域网)
Switch(config-vlan)#name vlan10(为VLAN10命名,可以用来标识VLAN的用途或名称;这一步也可以不配置)
Switch(config-vlan)#vlan 20
Switch(config-vlan)#name vlan20
Switch(config-vlan)#vlan 30
Switch(config-vlan)#name vlan30
Switch(config-vlan)#int fa0/1
Switch(config-if)#switchport mode access
(设置接口fa0/1为访问模式,即用于连接终端设备)
Switch(config-if)#switchport access vlan 10(将接口fa0/1划分到VLAN10中,表示该接口连接的设备属于VLAN20)
Switch(config-if)#int fa0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#int fa0/23
Switch(config-if)#switchport mode trunk
(将该接口配置为trunk模式,表示该接口将用于传输多个VLAN的数据)
Switch(config-if)#switchport trunk allowed vlan all(允许该trunk链路通过所有VLAN的数据传输,不对VLAN进行限制)
Switch(config-if)#int fa0/24
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport trunk allowed vlan all
Switch(config-if)#end

(5)交换机Switch4上的配置

Switch(config)#vlan 20(创建一个vlan编号为20的虚拟局域网)
Switch(config-vlan)#name vlan20(为VLAN20命名,可以用来标识VLAN的用途或名称;这一步也可以不配置)
Switch(config-vlan)#vlan 30
Switch(config-vlan)#name vlan30
Switch(config-vlan)#int fa0/1
Switch(config-if)#switchport mode access
(设置接口fa0/1为访问模式,即用于连接终端设备)
Switch(config-if)#switchport access vlan 20(将接口fa0/1划分到VLAN10中,表示该接口连接的设备属于VLAN20)
Switch(config-if)#int fa0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
Switch(config-if)#int fa0/24
Switch(config-if)#switchport mode trunk
(将该接口配置为trunk模式,表示该接口将用于传输多个VLAN的数据)
Switch(config-if)#switchport trunk allowed vlan 20,30(允许该trunk链路通过VLAN20,、VLAN30的数据传输)
Switch(config-if)#end

四、配置单臂路由,使得两个局域网LAN中各自的4台PC互通

(1)路由器Router0上的配置

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int fa0/0.1
(进入FastEthernet 0/0接口的子接口1配置模式,这里的子接口号可以使其他的,只要配置的时候能区分好VLAN区域就行)
Router(config-subif)#encapsulation dot1Q 10(配置子接口1的VLAN封装类型为802.1Q,并指定VLAN ID为10)
Router(config-subif)#ip add 10.1.1.254 255.255.255.0(为子接口1配置IP地址为10.1.1.254,子网掩码为255.255.255.0)

Router(config-subif)#int fa0/0.2
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip add 10.1.2.254 255.255.255.0

Router(config-subif)#int fa0/0.3
Router(config-subif)#encapsulation dot1Q 30
Router(config-subif)#ip add 10.1.3.254 255.255.255.0
Router(config-subif)#exit

(2)路由器Router1上的配置

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int fa0/0.1
(进入FastEthernet 0/0接口的子接口1配置模式,这里的子接口号可以使其他的,只要配置的时候能区分好VLAN区域就行)
Router(config-subif)#encapsulation dot1Q 10(配置子接口1的VLAN封装类型为802.1Q,并指定VLAN ID为10)
Router(config-subif)#ip add 10.1.4.254 255.255.255.0(为子接口1配置IP地址为10.1.4.254,子网掩码为255.255.255.0)

Router(config-subif)#int fa0/0.2
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip add 10.1.5.254 255.255.255.0

Router(config-subif)#int fa0/0.3
Router(config-subif)#encapsulation dot1Q 30
Router(config-subif)#ip add 10.1.6.254 255.255.255.0
Router(config-subif)#exit

五、配置ospf协议,使得全网8台PC全部互通

(1)路由器Router0上的配置

Router(config)#int loopback 0
Router(config-if)#ip add 1.1.1.1 255.255.255.255(环回接口地址自由配置即可)
Router(config-if)#router ospf 1
Router(config-router)#network 10.1.1.0 0.0.0.255 area 0
(网段地址+反掩码+区域号)
Router(config-router)#network 10.1.2.0 0.0.0.255 area 0
Router(config-router)#network 10.1.3.0 0.0.0.255 area 0
Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
Router(config-router)#end

(2)路由器Router1上的配置

Router(config)#int loopback 0
Router(config-if)#ip add 2.2.2.2 255.255.255.255
(环回接口地址自由配置即可)
Router(config-if)#router ospf 1
Router(config-router)#network 10.1.4.0 0.0.0.255 area 0
(网段地址+反掩码+区域号)
Router(config-router)#network 10.1.5.0 0.0.0.255 area 0
Router(config-router)#network 10.1.6.0 0.0.0.255 area 0
Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
Router(config-router)#end

六、测试全网是否互通,互通后即完成所有题目要求(测试可以用捉包的方式测试,也可以在路由器内sh ip route查看配置情况,使用sh running-config可以查看配置的命令)

好啦,到这里已经完成了本次配置的内容学习啦,觉得学到东西的各位朋友们可以关注博主并点个赞哦 ~ 您的认可是我坚持创作的动力。小白会不定期更新,关注小白让你实时了解更多的思科路由配置知识!!!

注:本文章配置皆为个人学习理解,如有不同理解或有讲解错误的地方,欢迎评论区留言指出,谢谢!

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

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

相关文章

【数据结构】万字长文图解+代码实现AVL树

目录 一、概念 二、图解 1.图解插入 2.图解右单旋 3.图解左单旋 4.图解右左双旋 5.图解左右双旋 6.验证是否是AVL树 三、代码实现 一、概念 AVL树是一种高度平衡的二叉搜索树,得名于其发明者的名字(G. M. Adelson-Velskii和E. M. Landis&#xff0…

Joe主题网站

一款博客网站源码 发现源码为大家内置了主题 清爽又强大真正的永久可用的一条源码,该版本为整合版本,内置了Joe主题,搭建后直接启用即可~ 安装环境要求: PHP 7.2 以上 MySQL, PostgreSQL, SQLite 任意一种数据库支持,…

【Web】浅聊Java反序列化之Rome——关于其他利用链

目录 前言 JdbcRowSetImpl利用链 BasicDataSource利用链 Hashtable利用链 BadAttributeValueExpException利用链 HotSwappableTargetSource利用链 前文:【Web】浅聊Java反序列化之Rome——EqualsBean&ObjectBean-CSDN博客 前言 Rome中ToStringBean的利用…

CorelDRAW Graphics Suite2024专业图形设计软件Windows/Mac最新25.0.0.230版

CorelDRAW Graphics Suite 2024是一款专业的图形设计软件,它集成了CorelDRAW Standard 2024和其他高级图形处理工具,为用户提供了全面的图形设计和编辑解决方案。 该软件拥有强大的矢量编辑功能,用户可以轻松创建和编辑矢量图形,…

在WSL2中安装多个Ubuntu教程

文章目录 前言一、前期准备1、WSL安装2、Docker安装 二、安装第二个Ubuntu系统1.切换为WSL22.获取Ubuntu16.04的tar文件从容器中导出tar 3. 将tar文件导入WSL4. 设置默认用户 总结 前言 适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Wind…

7-15 2.2 译密码

输入5个字母,将其译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如:A被E代替,C被G代替。 输入格式: 输入一行5个字符 输出格式: 输出一行5个字符 输入样例: China输出样例: Glmre #include …

C语言--函数指针变量和函数指针数组的区别(详解)

函数指针变量 函数指针变量的作用 函数指针变量是指向函数的指针,它可以用来存储函数的地址,并且可以通过该指针调用相应的函数。函数指针变量的作用主要有以下几个方面: 回调函数:函数指针变量可以作为参数传递给其他函数&…

STL之deque容器代码详解

1 基础概念 功能: 双端数组,可以对头端进行插入删除操作。 deque与vector区别: vector对于头部的插入删除效率低,数据量越大,效率越低。 deque相对而言,对头部的插入删除速度回比vector快。 vector访问…

【Node.js】-闲聊:前端框架发展史

前端框架的发展史是一个不断演进和创新的过程,旨在提高开发效率、优化用户体验,并推动前端技术的不断发展。以下是前端框架发展的主要阶段和关键里程碑: 早期阶段: 在这个阶段,前端主要由HTML、CSS和JavaScript等基础技…

解决ChatGPT发送消息没有反应

ChatGPT发消息没反应 今天照常使用ChatGPT来帮忙码代码,结果发现发出去的消息完全没有反应,即不给我处理,也没有抱任何的错误,按浏览器刷新,看起来很正常,可以查看历史对话,但是再次尝试还是一…

计算机视觉——P2PNet基于点估计的人群计数原理与C++模型推理

简介 人群计数是计算机视觉领域的一个核心任务,旨在估算静止图像或视频帧中的行人数量。在过去几十年中,研究人员在这个领域投入了大量的精力,并在提高现有主流基准数据集性能方面取得了显著进展。然而,训练卷积神经网络需要大规…

【Java.mysql】——增删查改(CRUD)之 增查(CR) 附加数据库基础知识

目录 🚩数据库操作 🎈创建数据库 🎈使用数据库 🎈删除数据库 🚩数据类型 🚩表的操作 🎈创建表 🌈查看表结构 🎈删除表 ❗练习(综合运用) 🖥️新增…