【網絡工程設計】用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條目

🔖最后

?? 本系列也主要用來記錄一下實驗過程,所以基本上沒有采用圖片的形式,主要是便于我自己后續復習一些指令即可,大家多多少少參考就好。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/716722.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/716722.shtml
英文地址,請注明出處:http://en.pswp.cn/news/716722.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機網絡-第2章 物理層

本章內容:物理層和數據通信的概念、傳輸媒體特點(不屬于物理層)、信道復用、數字傳輸系統、寬帶接入 2.1-2.2 物理層和數據通信的概念 物理層解決的問題:如何在傳輸媒體上傳輸數據比特流,屏蔽掉傳輸媒體和通信手段的差…

文獻閱讀筆記《Spatial-temporal Forecasting for Regions without Observations》13頁

目錄 目錄 目錄 發行刊物 ABSTRACT 1 INTRODUCTION 2 RELATED WORK(相關工作 2.1 Spatial-temporal Forecasting(時空預測 2.2 Spatial-temporal Forecasting withIncomplete Data(不完全數據的時空預測 2.3 Graph Contrastive Lear…

藍橋杯集訓·每日一題2024 (前綴和)

筆記&#xff1a; 例題&#xff1a; #include<bits/stdc.h> using namespace std; const int N 5000010; char str[N]; int s[N]; int main(){int t;cin>>t;for(int a1;a<t;a){int n;cin>>n;scanf("%s",str1);for(int i1;i<n;i){s[i]s[i-1]…

【MySQL】:約束全解析

&#x1f3a5; 嶼小夏 &#xff1a; 個人主頁 &#x1f525;個人專欄 &#xff1a; MySQL從入門到進階 &#x1f304; 莫道桑榆晚&#xff0c;為霞尚滿天&#xff01; 文章目錄 &#x1f4d1;前言一. 約束概述二. 約束演示三. 外鍵約束3.1 介紹3.2 語法3.3 刪除/更新行為 &…

Mybatis - generator(自動生成)

1、生成數據庫數據 2、配置pom文件 這個plugin文件里有配置項和依賴以及版本號 修改configurationFile路徑為項目里存在的generatorConfig.xml文件&#xff0c;因為后續的配置都在這個文件中進行。 <plugin><groupId>org.mybatis.generator</groupId><…

Netty的InboundHandler 和OutboundHandler

一、InboundHandler 和OutboundHandler的區別 在Netty中&#xff0c;"inbound"表示來自外部來源&#xff08;如網絡連接&#xff09;的數據&#xff0c;而"outbound"則表示從應用程序發送到外部目標&#xff08;如網絡連接或其他服務&#xff09;的數據。…

Git——Upload your open store

0.default config ssh-keygen -t rsa #之后一路回車,當前目錄.ssh/下產生公私鑰 cat ~/.ssh/id_rsa.pub #復制公鑰到賬號 git config --global user.email account_email git config --global user.name account_name1. 上傳一個公開倉庫 查看當前分支&#xff1a; git branc…

MATLAB基于隱馬爾可夫模型-高斯混合模型-期望最大化的MR圖像分割

隱馬爾可夫模型是一種統計模型&#xff0c;它描述了馬爾可夫過程&#xff0c;隱馬爾可夫過程中包含隱變量&#xff0c;語音識別和詞性自動標注等一些領域常常使用隱馬爾可夫模型方法來處理。馬爾可夫過程是一類隨機過程&#xff0c;馬爾可夫鏈是它的原始模型&#xff0c;馬爾可…

GPT對話知識庫——FreeRTOS中寄存器BASEPRI的作用

提問模型&#xff1a;GPT-4-TURBO-PREVIEW 提問時間&#xff1a;2024.03.02 1&#xff0c;問&#xff1a; 舉例詳細說明寄存器BASEPRI在freertos中作用 1&#xff0c;答&#xff1a; 在使用FreeRTOS這樣的實時操作系統時&#xff0c;確保系統的實時性和響應能力至關重要。其中…

【C++那些事兒】深入理解C++類與對象:從概念到實踐(中)| 默認構造函數 | 拷貝構造函數 | 析構函數 | 運算符重載 | const成員函數

&#x1f4f7; 江池俊&#xff1a; 個人主頁 &#x1f525;個人專欄&#xff1a; ?數據結構冒險記 ?C那些事兒 &#x1f305; 有航道的人&#xff0c;再渺小也不會迷途。 文章目錄 1. 類的6個默認成員函數2. 構造函數2.1 概念2.2 特性 3. 析構函數3.1 概念3.2 特性 4. 拷貝…

國際視頻編解碼標準提案下載地址

H.266 相關提案下載地址&#xff1a;http://phenix.it-sudparis.eu/jvet/ 更新的地址&#xff1a;https://jvet-experts.org/ H.265 提案下載地址&#xff1a;http://phenix.int-evry.fr/jct/ 標準文檔下載地址&#xff1a;http://www.itu.int/rec/T-REC-H.265 H.264 提案下載…

QT多語言切換功能

一.目的 在做項目時&#xff0c;有時希望我們的程序可以在不同的國家使用&#xff0c;這樣最好的方式是一套程序能適應于多國語言。 Qt提供了這樣的功能&#xff0c;使得一套程序可以呈現出不同的語言界面。本文將介紹QT如何實現多語言&#xff0c;以中文和英文為例。 QT開發…

過于老舊的pytorch_ssim包 請從github下載源碼

有些冷門算法真的不要隨便pip&#xff0c;有可能下載到史前版本…最好還是找源代碼 汗 今天要用到SSIM損失函數&#xff0c;從網上簡單看了一下原理就想測試一下&#xff0c;偷了一下懶就直接在命令行輸入pip install pytorch_ssim了&#xff0c;結果報了一堆錯誤&#xff08;汗…

Qt將Unicode轉換成UTF8中文

解析字符串&#xff0c;并將里面的Unicode轉換成中文 QString unicodeToUtf8(QString unicode) {QString result;for (int i 0; i < unicode.length(); i){QString flag unicode.mid(i,2); if (flag "\\u"){QString s1 unicode.mid(i 2, 4);result.append(s…

如何自定義一個spring-boot-starter

在我的理解中&#xff0c;spring-boot-starter就是一個依賴工具包&#xff0c;但是它和普通的依賴又有所區別&#xff0c;那么首先spring-boot-starter-一定是一個spring-boot項目&#xff0c;然后它和一般的依賴有什么區別呢&#xff0c;我們可以在它的resources目錄下定義一個…

Mysql實戰(1)之環境安裝

1&#xff0c;進入&#xff1a;MySQL :: MySQL Downloads 2&#xff0c; 3&#xff0c; 4&#xff0c;

【數據集】中國廣泛時空水質數據集(1980-2022)

中國廣泛時空水質數據集(1980-2022) 1 數據概述1.1 數據細節2 數據下載下載鏈接1:figshare參考1 數據概述 水質數據是評估水生生態系統福祉和確保人類清潔水源的關鍵資源。雖然水質數據集的可用性正在增長,但值得注意的是,中國缺乏可公開訪問的內陸和海洋國家水質數據集。…

Python算法題集_單詞搜索

Python算法題集_單詞搜索 題22&#xff1a;單詞搜索1. 示例說明2. 題目解析- 題意分解- 優化思路- 測量工具 3. 代碼展開1) 標準求解【原始矩陣狀態回溯】2) 改進版一【字典檢測原始矩陣狀態回溯】3) 改進版二【矩陣狀態回溯】 4. 最優算法5. 相關資源 本文為Python算法題集之一…

DM數據庫學習之路(十九)DM8數據庫sysbench部署及壓力測試

sysbench部署 安裝依賴 yum -y install make automake libtool pkgconfig libaio-devel vim-common 上傳sysbench源代碼 sysbench_tool.tar 測試是否安裝成功 $ /opt/sysbench/sysbench-master-dpi/src/lua $ ./sysbench --version sysbench 1.1.0 sysbench測試DM 測試…

jupyter調用envs環境——jupyter內核配置虛擬環境

1.jupyter無法使用envs環境 pycharm的終端打開jupyter notebook&#xff1a; 在kernel下找不到上面的Pytorch_GPU環境&#xff1a; 2.解決方法 在對應的envs環境中安裝ipykernel&#xff1a; 將該環境寫入jupyter&#xff1a; python -m ipykernel install --user --name Py…