首页 > 其他分享 >【计网实验】基于EVE-NG进行VLAN划分实践

【计网实验】基于EVE-NG进行VLAN划分实践

时间:2024-02-06 11:11:50浏览次数:31  
标签:WAN VLAN 端口 EVE NG 交换机 LAN1 VLAN2

基于EVE-NG进行VLAN划分实践

实验说明

本实验中,我们将实现OpenWrt官网上如图所示的拓扑:

你有一台OpenWrt路由器,有3个端口;还有一台交换机,有5个端口;这里为了方便起见,我们把Wifi变成直连一台计算机的局域网LAN5。实现LAN1...5中计算机通过WAN口上网,并且WAN口与LAN1...4接在交换机上。

VLAN划分规划

  • 由于思科交换机默认配置默认VLAN是VLAN1,所以我们设置WAN为VLAN3,LAN为VLAN2。
  • 由于WAN口与LAN1...4接在同一台交换机上,必须使用VLAN将其划分开,根据图中,我们为WAN口划分VALN3,为LAN1..4划分VLAN2,此时相当于逻辑上将WAN口与LAN1..4划分为两个局域网,为了将LAN5与LAN1..4放在一个局域网,我们在路由器内部将VLAN2与eth2桥接。

模拟网络拓扑

image

交换机配置

  1. 进入特权模式
  2. 新建VLAN2与VLAN3
  3. 将e1/0端口分配给VLAN3,e0/*分配给VLAN2
  4. 设置e1/1的trunk协议为802.1q
  5. 设置e1/1端口模式为trunk

路由器配置

  1. 创建eth0.2与eth0.3两个VLAN接口
  2. 桥接eth0.2与eth2为br-lan,并配置VLAN为VLAN2
  3. 设置WAN口绑定设备eth0.3,LAN口绑定br-lan

测试

VLAN2内部通信

  • 查看Linux6,发现成功获取了ip,为192.168.0.148/24
  • 查看Linux5,发现成功获取了ip,为192.168.0.249/24
  • 用Linux6 ping Linux5:
    image
  • 用Linux5 ping Linux6:
    image

VLAN间通信

  • 查看eth0.3端口,发现该端口已经成功从虚拟机的DHCP处获得IP:
    image
  • 查看EVE-NG虚拟机IP:
    image
  • 查看宿主机的IP
    image

此时,对于Linux终端来说,宿主机就是Internet上某一台计算机,由于Linux终端的IP是经过NAT的,我们不能直接从Linux终端ping主机,但是可以从linux终端ping宿主机:
image

实验总结

通过本实验,掌握了:

  • 思科交换机端口配置、VLAN配置
  • OpenWrt设备桥接、VLAN配置、网口配置

标签:WAN,VLAN,端口,EVE,NG,交换机,LAN1,VLAN2
From: https://www.cnblogs.com/yangxuanzhi/p/18009393

相关文章

  • springboot集成easypoi导出多sheet页
    pom文件<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.1.0</version></dependency>导出模板:编辑后端代码示例:/***导出加油卡进便利店大额审批列表*@throwsIOException......
  • StringBuilder
    StringBuilder可以看成是一个容器,创建之后里面的内容是可变的。当我们在拼接字符串和反转字符串的时候会使用到1基本使用publicclassStringBuilderDemo3{publicstaticvoidmain(String[]args){//1.创建对象StringBuildersb=newStringBuilder("......
  • 解决golang依赖库被删库问题
    调用的开源库引用了github个人仓库,如果作者删除了仓库或者改成私人仓库,那么gomodtidy就会失败以github.com/mitchellh/osext为例,作者因为某些原因删除了仓库,并给出了替代的官方仓库github.com/kardianos/osext使用replace命令gomodedit-replace[oldgitpackage]@[versi......
  • Golang Grpc-Gateway生成-buf版
    官网有个工具buf可以自动生成https://github.com/bufbuild/buf/releases按照自己的平台下载对应的文件,并把可执行文件加入到环境变量下proto同级目录下新增buf.gen.yaml或者执行bufmodinit,buf默认会扫描所有文件夹的*.proto,所以我在同级目录下创建version:v1plugins:-......
  • Windows下如何使用 Sublime Text 4 配置 C/C++ 环境(使用LSP-clangd)
    1软件安装1.1SublimeText4安装及PackageControl安装略,请自行百度/必应/谷歌。1.2Clang环境安装1.2.1Clang下载在LLVMMinGW下载最新版Clang编译器,此处应根据个人电脑系统及版本选择,本文选择llvm-mingw-20231128-ucrt-x86_64.zip,后续文件名将以此为例。各版本......
  • 深入浅出 testing-library
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:佳岚Themoreyourtestsresemblethewayyoursoftwareisused,themoreconfidencetheycangiveyou.您的测试越接近软件的使......
  • org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '
    开发遇到一个问题:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobeannamed'ckhSynCardNumToMbhkJob'available这个报错可能是因为:1.spring的xml配置文件Bean中的id和getBean的id不一致2.是否是忘记加注解了,3.启动类包扫描路径是否正确经过测试发......
  • python发送、接收exchange邮件
    导包importdatetimefrompathlibimportPathimportpytzfromexchangelibimportConfiguration,Account,DELEGATE,Q,Credentials,HTMLBody,Message,FileAttachmentfromexchangelib.protocolimportCachingProtocol连接邮箱server='example.com'do......
  • DevExpress WinForms中文教程 - 如何创建可访问的WinForms应用?(二)
    为用户创建易访问的WindowsForms应用程序不仅是最佳实践的体现,还是对包容性和以用户为中心的设计承诺。在应用程序开发生命周期的早期考虑与可访问性相关的需求可以节省长期运行的时间(因为它将决定设计决策和代码实现)。一个可访问的WinForms应用程序提供了各种好处,包括:扩大......
  • Nginx错误 open() "/usr/local/nginx/proxy_temp/x/xx/xxxxxxxx" failed (13: Permiss
    问题:设置client_max_body不起作用(notwroking)发现:nginxerror.log中有 open()"/usr/local/nginx/proxy_temp/x/xx/xxxxxxxx"failed(13:Permissiondenied)whilereadingupstream解决办法:首先查看psaux|grep"nginx:workerprocess"当前nginx的用户是谁:如nginx......