【网络工程设计】用GNS3和VMware搭建网络环境

2024-03-03 14:12

本文主要是介绍【网络工程设计】用GNS3和VMware搭建网络环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

📝本文介绍
本文主要是使用GNS3和VMware来搭建网络环境

👋作者简介:一个正在积极探索的本科生
📱联系方式:943641266(QQ)
🚪Github地址:https://github.com/sankexilianhua
🔑Gitee地址:https://gitee.com/Java_Ryson
由于本人的知识所限,如果文章有问题,欢迎大家联系并指出,博主会在第一时间修正。

文章目录

  • 📕写在前面
  • 📘VMware的配置
  • 📙GNS3的配置
  • 📗目前用到的命令
  • 🔖最后

📕写在前面

  由于本专栏是用来记录博主做网络工程设计的过程,所以大部分安装包都直接来自于课程,若有想要自己尝试配置,请到官网中自行下载安装包,其中注意事项,博主在文中都会提及,具体安装大致相同。

📘VMware的配置

  大名鼎鼎的VMware虚拟机,博主就不再赘述。如果有不够了解的可以自行百度查看。这里使用VMware主要用来模拟GNS3服务器。GNS3的启动方式,可以在本地物理机上启动,也可以使用虚拟机的方式,这里推荐是使用虚拟机的方式,所以VMware和GNS3要配合着使用,并且后续使用虚拟机来进行模拟网络拓扑时也需要使用到。

  可以直接去官网下载VMware虚拟机。但是要注意:

  • 需要使用VMware Workstation pro版本,player版本亲测检测不到,虽然GNS3的配置里实际上写了player/pro版本都可以,但博主实际使用过程中,player版本一直检测不到。
  • 不推荐使用15的版本。博主的电脑在实际使用过程中,如果是15的版本会出现打开虚拟机就电脑蓝屏的情况,搜索之后,15版本可能有冲突,导致系统蓝屏,升级成16版本之后就完全没事了。

  由于GNS3启动时需要用到GNS3的虚拟机,所以需要先进行虚拟机的配置,在安装并配置GNS3。我们直接下载GNS3虚拟机OVA文件,这个文件里实际上已经做好了虚拟机的配置,我们下载完直接使用VMware导入即可。(所谓的导入实际上就是使用VMware的打开虚拟机,选中该文件即可)。其余不需要自己配置

  VMware需要配置的还有一个是编辑虚拟网络环境,里面会已经存在三个,一个是VMnet0的桥接模式(这个不是管理员下可能不显示),VMnet1的仅主机模式,VMnet8的NAT模式。剩下的网络需要我们自己配置,之后才能用于通信。

  这里博主仅用自己的理解来说一下桥接模式,仅主机模式和NAT模式。
桥接模式:实际上相当于在虚拟机的网卡和主机的网卡之间有一个网桥连接起来了。而网桥会转发来自外部的信息,所以所有的虚拟机都必须和主机在同一网段下,网关,掩码也需要相同。
仅主机模式:虚拟机只跟主机之间有交互,和主机之间形成一个网络,这时是访问不了外网的。
NAT模式:也就是计网中的NAT。用来实现内部网络(私有 IP 地址)访问外部网络(公有 IP 地址)的功能。实际上就是将虚拟机和物理机组成一个网络,当虚拟机要访问外部网络时,使用的实际上是物理机的ip地址。

📙GNS3的配置

  包的话就不再赘述,想要配置的可以去官网下载。
这是安装GNS3的必要步骤,当然,虚拟机前面说过了,需要先装好。
1)安装VMWare虚拟机
2)下载GNS3安装文件
3)下载GNS3虚拟机OVA文件
4)下载设备映像文件
  这里其他的都很正常,如果安装好了虚拟机的文件,启动时就会自己去检测,如果没有的话,可以点击edit—>preference----> GNS3 VM 进行配置。
这里着重说一下,映像文件用来做什么。映像文件用来模拟创建本身gns内不带有的东西,如路由器,交换机等,这里也就是为什么需要那些文件来配置。有了那些iso和iou的文件,按照preference内一步步导入即可。
  这里如果大家打开之后,没有cloud和vpcs等,可以直接去preference内创建,直接找到相应的文件,new一个即可

📗目前用到的命令

  当做完所有之后,路由器那些我们是需要进入控制台来配置的,其中会使用到

conf t (config terminal) 对应的是控制台
int xxx 接口xxx
ip add xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx 添加某个ip,后面为掩码
no shut 设置接口不要关闭(因为默认是关闭)
sh ip int x 展示以下该路由器目前的ip条目

🔖最后

   本系列也主要用来记录一下实验过程,所以基本上没有采用图片的形式,主要是便于我自己后续复习一些指令即可,大家多多少少参考就好。

这篇关于【网络工程设计】用GNS3和VMware搭建网络环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/769867

相关文章

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

Go语言网络故障诊断与调试技巧

《Go语言网络故障诊断与调试技巧》在分布式系统和微服务架构的浪潮中,网络编程成为系统性能和可靠性的核心支柱,从高并发的API服务到实时通信应用,网络的稳定性直接影响用户体验,本文面向熟悉Go基本语法和... 目录1. 引言2. Go 语言网络编程的优势与特色2.1 简洁高效的标准库2.2 强大的并发模型2.

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参