在ensp上模拟企业网络场景并Access接口加入相应VLAN
模拟的企业网络大概描述:
公司内网是一个大的局域网,二层交换机S1放置在一楼,在一楼办公的部门有IT部和人事部;二层交换机S2放置在二楼,在二楼办公的部门有市场部和研发部。由于交换机组成的是广播网,交换机;连接的所有主机都能互相通信,而公司的策略是:不同部门之间的主机不能互相通信,同一部门内的主机才可以互相访问。因此需要在交换机上划分不同的VLAN,并将连接主机的交换机接口配置成Access接口划分到相应的VLAN内。
VLAN及Access接口拓扑图如下图所示:
在实验中给各主机具体编址如下所示:
设备 接口 IP地址 子网掩码 默认网关
PC1 Ethernet 0/0/1 10.1.1.1 255.255.255.0 N/A
PC2 Ethernet 0/0/1 10.1.1.2 255.255.255.0 N/A
PC3 Ethernet 0/0/1 10.1.1.3 255.255.255.0 N/A
PC4 Ethernet 0/0/1 10.1.1.4 255.255.255.0 N/A
PC5 Ethernet 0/0/1 10.1.1.5 255.255.255.0 N/A
实验软件:eNSP
实验步骤:
1.建立拓扑图并将设备配置
打开eNSP之后点击左上角的新建拓扑图标识之后,在下方交换机选项栏之中寻找到S3700类型交换机左键双击不松鼠标向右拖拽到旁边空白栏中
因为实验要求一楼二楼两个交换机,所以这里要拖拽两个交换机
然后相似步骤在终端之中找到PC机鼠标双击拖拽5个PC机
按合适的位置将5个PC机、2个交换机安排好位置之后将他们连上线,即找到设备连线部分点击Copper将它们连接起来,连接之后可以稍作标注,连接完成之后如下图所示:
安排好拓扑图的设备之后,可以将各个PC机按照文章编址表中为设备编址
左键双击PC机,弹出一个对话框,可以配置主机名,IP地址以及子网掩码,按下图配置好之后点击“应用”(下图中我的截图“应用”是灰色的是因为,我是之前配置好的,并没有变动,所以“应用”是灰色的)
按照以上步骤将5个PC机配置好之后,鼠标在空白处双击不松拉出一个虚线框将所有设备选中之后,将鼠标移至虚线框内右击→点击“启动”,将配置好IP地址的所有设备启动。
将设备启动之后连接线上的节点由红色变为绿色说明启动成功,双击PC机,打开命令行我们可以输入ping命令,发现所有PC机都可以ping通
接下来配置交换机划分VLAN
我们知道除默认VLAN1之外,其余VLAN需要通过命令来手工创建。创建VLAN有两种方法,一种是使用vlan命令依次创建单个VLAN,另一种方式是使用vlan batch 命令一次创建多个VLAN。
双击交换机
输入sys 或者system-view命令可以看到交换前的名称由<>变成[ ],之后输入
sysname S1
命令可以更改交换机名称为S1(sysname之后的名称,读者可以自己设置),更改好名称之后双击交换机S1,打开命令界面,使用vlan命令创建单个VLAN10 和VLAN20(方法一 )
双击另一个交换机,使用命令vlan batch 30 40 设置VLAN30 和VLAN40
设置完成之后使用display vlan查看VLAN的相关信息
可以观察到,S1和S2都已经成功创建了 VLAN,但目前没有任何接口加入到所创建的VLAN之中, 默认情况下交换机上所有接口都属于VLAN1.
按照拓扑,使用port link-type access 命令配置所有S1和S2交换机上连接PC的接口类型为Access 类型接口,并使用port default vlan 命令配置接口的默认VLAN 并且同时加入到拓扑图中的相应的VLAN之中。
[S1]interface ethernet0//
[S1-Ethernet0//]port link-type access
[S1-Ethernet0//]port default vlan
[S1-Ethernet0//]quit [S1]interface ethernet0//2 //进入接口0/0/2
[S1-Ethernet0//]port link-type access //设置接口类型
[S1-Ethernet0//]port default vlan 10 /划分到VLAN10
[S1-Ethernet0//]quit [S1]interface ethernet0//3 //进入接口0/0/3设置vlan
[S1-Ethernet0//]port link-type access //设置接口类型Access
[S1-Ethernet0//]port default vlan 20 //划分到VLAN20
[S1-Ethernet0/0/3]quit //退出 [S1]display vlan //查看vlan接口
输入完上述命令之后,我们可以看到如图所示:
根据上述相似步骤设置S2交换机
设置完成之后如下图所示:
将上述配置完成之后我们使用ping命令查看PC1是不能ping通PC3的,但是PC2是可以ping通的,如下如所示:
以上就是这个实验的全部内容。
在ensp上模拟企业网络场景并Access接口加入相应VLAN的更多相关文章
- 在eNSP上简单的模拟企业网络场景(不同网段互连)
额..首先你要有eNSP工具和Wireshark抓包工具,没有的话可以上网搜索一下,最好下载最新版本的,新版本中拥有更多型号的机器 这个实验我们主要模拟某公司购买了新的路由器和交换机.交换机S1连接客 ...
- 在ensp上利用三层交换机实现VLAN间路由
我们在实际生活中经常要跨vlan进行通信,我们的解决办法有单臂路由,但是单臂路由存在很大的局限性,带宽,转发效率等,所以单臂路由用的就有点少,所以就有了本章节 三层交换机在原有的二层交换机的基础上,增 ...
- VLAN实验5(在ensp上利用三层交换机实现VLAN间路由)
原理概述: VLAN将一个物理的LAN在逻辑上划分成多个广播域.VLAN内的主机间可以直接通信,而VLAN间不能直接互通. 在现实网络中,经常会遇到需耍跨VLAN相互访问的情况,工程师通常会选择一些方 ...
- 在ensp上VLAN基础配置以及Access接口
什么是VLAN? 早期的局域网技术是基于总线型的结构,也就是说所有主机共享一条传输线路.这就带来了很多问题:冲突域和安全问题.为了避免冲突域,我们使用二层交换机.但想想,一台计算机在总线上传输数据的时 ...
- eNSP上NAT的配置
NAT介绍: 早在20世纪90年代初,有关RFC文档就提出了IP地址耗尽的可能性.IPv6技术的提出虽然可以从根本上解决地址短缺的问题,但是也无法立刻替换现有成熟且广泛应用的IPv4网络.既然不能 立 ...
- VLAN实验4(在eNSP上利用单臂路由实现VLAN间路由)
原理概述: 以太网中,通常会使用VLAN技术隔离二层广播域来减少广播的影响*并增强 网络的安全性和可管理性.其缺点足同时也严格地隔离了不同VLAN之间的任何二层流量,使分属于不同VLAN的用户 不能直 ...
- 在ensp上利用单臂路由实验VLAN间路由
我们为什么要设置单臂路由? 因为我们要解决不同vlan,不同网络的PC机间的通信问题~ 那它为啥叫单臂路由嘞? 单臂路由的原理时通过一台路由器,使vlan间互通数据通过路由器进行三层转发,如果在路由器 ...
- 在ensp上配置Trunk接口
什么是Trunk接口? 在以太网中,通过划分 VLAN 来隔离广播域和增强网络通信的安全性.以太网通常由多台交换机组成,为了使 VLAN 的数据帧跨越多台交换机传递,交换机之间互连的链路需要设置为干道 ...
- 在ensp上的ARP及Proxy ARP
啥是ARP?啥又是Proxy ARP? ARP是用来将 IP 地址解析为 MAC 地址的协议. ARP 表项可以分为动态和静态两种类型.动态 ARP ,是利用 ARP 广播报文,动态执行并自动进行 I ...
随机推荐
- The value for the useBean class attribute is invalied
JSP: The value for the useBean class attribute XXX is ...
- 记录面试龙腾简合-java开发工程师经历
/** * ############ * 变强是会掉光头发的!现在的头发还是很茂盛,是该开心还是难过呢.. * ############ * / 总结下近期面试龙腾简合-java开发岗的经历.附上笔试 ...
- Andriod Studio设置代码字体大小
- C#操作sql server
C#操作sqlserver跟操作其他数据没有太大差别,但是又一些细节要注意一下. 在安装sqlserver时不要选择默认实例,如果是则需要更改设置,还有远程连接要去连接服务中设置一下,如端口1433等 ...
- 干货:.net core实现读取自定义配置文件,有源代码哦
看好多人不懂在.NET CORE中如何读取配置文件,我这里分了两篇,上一篇介绍了怎样通过appsettings.json配置读取文件信息.这一篇教大家自定义配置文件: 1.在项目下创建配置文件 { & ...
- vi文本编辑器命令
基本上 vi 共分为三种模式,分别是『一般模式』.『编辑模式』与『指令列命令模式』. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式).在这个模式中, ...
- 学习笔记30_ORM框架
*在以往DAL层中,操作数据库使用DataTable,如果使得数据表DataTable转为List<>的话,写错属性名,在编译阶段是查不出来的,而ORM框架能解决此问题. *ORM是指面向 ...
- Java零基础入门之基础语法
一.Java标识符 什么是标识符? 标识符是用来标识类名.对象名.变量名.方法名.数组名.自定义数据类型的有效字符序列. 合法的标识符 ①:由字母.数字.下划线"_".美元符号&q ...
- net core WebApi——April.Util更新之权限
目录 前言 权限 中间层 小结 前言 在之前已经提到过,公用类库Util已经开源,目的一是为了简化开发的工作量,毕竟有些常规的功能类库重复率还是挺高的,二是为了一起探讨学习软件开发,用的人越多问题也就 ...
- 来,我们手写一个简易版的mock.js吧(模拟fetch && Ajax请求)
预期的mock的使用方式 首先我们从使用的角度出发,思考编码过程 M1. 通过配置文件配置url和response M2. 自动检测环境为开发环境时启动Mock.js M3. mock代码能直接覆盖g ...