day5 network simulator GNS3 (雷)没硬体怎麽玩?

来部落格看图文并茂文章 补觉鸣诗

前言
在开始 LAB 之前

先来说说我在 GNS3 最常用的功能

linux、network、firewall

没错 有 linux

GNS3 在前面提到是模拟器

而实现的做法就是它就是一个基於 KVM 的 hypervisor

在这上面也是可以跑 windows、linux 系统的

所以实际上,要模拟设备,其实 ESXi、virtualbox 其实都能做

那使用 GNS3 乍看多此一举

而实际上藉由 GNS3 client 可以把我们的虚拟机间的网路连线

快速的设定并产生一个网路拓朴

试想每一条网路线在一般虚拟化平台必须建立自己的虚拟网路,并套用在不同 VM 间,也许快的话花你 1 min

GNS3 协助你只需要在 UI 上拉条线就好 只要 1 second

真的超棒的

而因为一般我们在 LAB 过程,也是需要 client 、server 做验证,一套就能搞定所有需求

简易介绍
打开 GNS3 client 後,介面简单介绍如下
https://ithelp.ithome.com.tw/upload/images/20210919/20102973yn9pgeFRsC.png

我习惯的操作窗格会改成这样 (log 不重要啦),左侧窗格会开启 all device
https://ithelp.ithome.com.tw/upload/images/20210919/201029730RXs2iv5kX.png

我会用到的预设 device 说明

cloud – 用来将 GNS3 内的 VM 与外部桥接

ethernet switch – 就是 switch、支援 vlan

VPCS – 一个非常精简的 client ,提供 IP/DHCP/ping/arp/trace 功能,供你基本测试用

start basic lab
先来建立一个基本

1.拉出 2 个 vpcs 并设定 IP

192.168.190.11/24

192.168.190.12/24

设定指令如下

ip 192.168.190.11/24
save
2.拉出 switch 界接

并确定 vpcs 能够互 ping

3.拉出 cloud 让 vpcs 可与外部网路桥接

ping 192.168.190.1 正常

(影片请到部落格看)

完成後

可以对虚拟机点右键看看

可以做一些设定喔

新增 template
很显然

内建的东西非常少

这时我们可以去汇入 VM 来做 LAB

详细支援清单可以到官方 marketplace 看看

有些东西是免费的、有些要授权 看该模拟设备厂商的规定

我接下来示范新增 extreme switch 来做 lab (它是免费的)

打开选单的 new template

https://ithelp.ithome.com.tw/upload/images/20210919/201029736DYmG56A9n.png

以预设值下一步
https://ithelp.ithome.com.tw/upload/images/20210919/20102973HlNw7nNEC5.png

选择 switch 下的 EXOS 点 install
https://ithelp.ithome.com.tw/upload/images/20210919/20102973mdztNDfvni.png

继续

https://ithelp.ithome.com.tw/upload/images/20210919/20102973qftTGWqlDh.png
https://ithelp.ithome.com.tw/upload/images/20210919/201029734RmDRZsJl6.png
https://ithelp.ithome.com.tw/upload/images/20210919/20102973Ttgi2hMFet.png

选择我们要的版本,点下载
https://ithelp.ithome.com.tw/upload/images/20210919/20102973MApgGDmqje.png

完成後点汇入
https://ithelp.ithome.com.tw/upload/images/20210919/201029733TcsARWpWc.png

可以看到该虚拟准备好新增至 GNS3 了

点 NEXT
https://ithelp.ithome.com.tw/upload/images/20210919/20102973aNbj1sQviX.png

部分设备如果有备注的话会在此提醒

通常都是预设帐密

https://ithelp.ithome.com.tw/upload/images/20210919/20102973zGkKbwscEw.png

完成後,在 template 就可以看到 EXOS 了
https://ithelp.ithome.com.tw/upload/images/20210919/20102973FJtpi4FLiv.png

可以对该 EXOS 点右键

来做编辑
https://ithelp.ithome.com.tw/upload/images/20210919/20102973z4fzWW3sJR.png

像是 CPU、记忆体大小、网卡数量可以在这修改

为了加速 lab 及 VM 稳定度,可以视情况将资源开大

https://ithelp.ithome.com.tw/upload/images/20210919/20102973Zl3MtQM5jK.png

https://ithelp.ithome.com.tw/upload/images/20210919/20102973uIqZxF73It.png

usage 可看到刚刚 import 时的备注
https://ithelp.ithome.com.tw/upload/images/20210919/20102973O18aKJz4ZM.png

结语
简单教学到此

安装此环境後才对各种设备有实际操作的认识

比如说 fortigate、palo alto、cisco、extreme、F5…

有时我们必须对正在线上运作的设备做设定的修改

也多亏有这平台

才有办法做修改的事前验证

如果要学网路

这套 GNS3 绝对是必备的工具啊

然而要准备虚拟话平台,记忆体一定要多

像刚刚的 EXOS ,一台要吃 512M

有时必须架 server 及 client

比较大型的设备需要资源更多,一台 PA 最少 4G RAM

一般电脑根本没办法模拟几台

这 LAB 资源怎麽来

在我刚入这行时,公司并没有这样的资源

没有 LAB 自己的功力就难以提升

想着这就是投资自己,於是就自愿花钱准备

还好在那时流行 “洋垃圾”

记忆体真的便宜到爆,那时买了一组把 RAM 加到 32G

才解决了我求知的慾望、消除进步的阻碍

不过 32G 的记忆体有时候还是不足,因为有些 VM 真的太大了

如果各位要进入这行业

没有基本的资金是根本没办法进入的

门槛高,待遇却…..


<<:  Day04 X Core Web Vital & RAIL Model

>>:  3. 关於那些重要但无法帮助升迁的工作

Day 23 XIB跳转页面以及UIAlertController的练习(1/3)

今天我们来练习,XIB的跳页功能跟Alert提示框吧~ 首先拉一个Button,按下後提示框跳出,按...

Day18. Blue Prism制造齿轮 -BP Object页 将成绩写入Excel中

以前年轻时,常说我只是一颗小小的螺丝钉没什麽用处, 接着就会听到家中长一辈的人正向鼓励着说:「每一个...

[DAY-22] 填补知识缺口 寻找导师 持续学习

当个成功的 工作人! 我一直认为 不要对公司忠诚 公司想要忠诚的人 养只可爱的拉不拉多就好 BUT ...

【Day2】声音的一些基本介绍

声音这东西实在是太自然了,所以我们很少去思考这东西的本质到底是什麽 简单的来复习一下声音是什麽,你...

使用PPT写代码开发弹幕射击游戏

制作了一个使用PPT开发游戏的教学影片 Part 1: https://www.youtube.c...