【計算機網絡03】不花錢怎么搭建一個網絡實驗室

使用GNS3和虛擬機搭建網絡實驗室

  • 1、安裝抓包工具分析數據包
  • 2、定義和使用抓包篩選器
  • 3、安裝和配置GNS3
  • 4、配置路由器和VPCS
  • 5、使用WireShark捕獲GNS3網絡數據包
  • 6、VMware創建虛擬機
  • 7、使用思科PacketTracer

1、安裝抓包工具分析數據包

官網安裝wireshark:https://www.wireshark.org/download.html

用wireshark抓包,ping下百度。

在這里插入圖片描述
抓到了。
在這里插入圖片描述

2、定義和使用抓包篩選器

方法1:打開軟件時
在這里插入圖片描述
方法2:菜單欄
在這里插入圖片描述

在這里插入圖片描述
再點擊選項。
在這里插入圖片描述
方法3:應用顯示過濾器菜單欄
在這里插入圖片描述

捕獲結果。
在這里插入圖片描述

3、安裝和配置GNS3

官網地址:https://www.gns3.com/
使用某hub: https://github.com/GNS3/gns3-gui/releases

選擇No。
在這里插入圖片描述

選擇cancel
在這里插入圖片描述
新建一個項目。
在這里插入圖片描述
進行初始化配置
在這里插入圖片描述
下載路由器ios,推薦個鏈接:http://ccieh3c.com/?p=1589

下載一個c3640
在這里插入圖片描述

GNS3選擇初始化路由器
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
安裝完ios后。你就可以玩起來了。

注意:新建項目路徑要沒有中文!!!
注意:新建項目路徑要沒有中文!!!
注意:新建項目路徑要沒有中文!!!
在這里插入圖片描述

4、配置路由器和VPCS

選擇左側菜單欄在這里插入圖片描述連線

R3,R4通過廣域網接口Serial-xx相連,其它設備通過局域網接口Ethernet-xx相連。
在這里插入圖片描述
點擊頂部菜單欄在這里插入圖片描述顯示連線接口。

在這里插入圖片描述

用小文本在這里插入圖片描述規劃下網絡
在這里插入圖片描述
把所有設備跑起來在這里插入圖片描述
運行起來的設備可以打開console進行配置
在這里插入圖片描述
輸入,查看可用命令。
在這里插入圖片描述
設置下PC1的網絡
在這里插入圖片描述
保存
在這里插入圖片描述
查看
在這里插入圖片描述
設置R3路由器

在這里插入圖片描述
這里使用了tab補全命令,有效的命令如下,后面不再贅述。

R3#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#interface fastEthernet 0/0
R3(config-if)#ip address 192.168.10.10 255.255.255.0
R3(config-if)#no shutdown
*Mar  1 02:01:54.691: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar  1 02:01:55.691: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

測試下R3和PC1網絡是否通。
在這里插入圖片描述
接下來配置下廣域網。先查看R3的廣域網接口,
在這里插入圖片描述
我們看到了xxx DCE Cable xxx。這是它的時鐘。我們需要額外對時鐘進行配置。

R3#config terminal
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#interface serial 2/0
R3(config-if)#clock rate ?With the exception of the following standard values not subject to rounding,1200 2400 4800 9600 14400 19200 28800 3840056000 64000 128000 2015232accepted clockrates will be bestfitted (rounded) to the nearest valuesupportable by the hardware.<246-8064000>    DCE clock rate (bits per second)R3(config-if)#clock rate 64000
R3(config-if)#ip address 192.168.20.10 255.255.255.0
R3(config-if)#no shutdown
*Mar  1 02:21:52.887: %LINK-3-UPDOWN: Interface Serial2/0, changed state to up
*Mar  1 02:21:53.891: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up
*Mar  1 02:22:14.171: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to down
R3(config-if)#conf
*Mar  1 02:23:44.199: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up

對R4也進行配置,測試網絡是否可以ping通。
在這里插入圖片描述
配置R4的局域網端口。
在這里插入圖片描述
配置PC2.
在這里插入圖片描述
測試
在這里插入圖片描述

保存R3、R4的配置。
在這里插入圖片描述
不需要了進行關機、退出軟件即可。

也可以進行快照,環境弄壞了,咱們還可以還原。點下面這個圖標就可以。
在這里插入圖片描述

5、使用WireShark捕獲GNS3網絡數據包

在這里插入圖片描述
如果你的項目路徑有中文,你是運行不了抓包工具的。

互相ping下,就可以抓到包了。
在這里插入圖片描述

6、VMware創建虛擬機

官網下載:https://www.vmware.com/
網盤:https://pan.baidu.com/s/1WQ7V0nawt65-wTNIVn2ezg?pwd=bj99#list/path=%2Fvmware
安裝教程&資源&鏡像:https://blog.csdn.net/weixin_74195551/article/details/127288338

編輯-》虛擬網絡編輯器可以添加網絡。可以看到VMware可以幫我們虛擬出20個交換機,太強大了。
在這里插入圖片描述
將VMnet1的網段規劃為10網段。將VMnet8的網段規劃為80網段。
在這里插入圖片描述
VMnet0的網絡連接方式為橋接,這就意味著他與主機的網段相同,無需規劃。

值得注意的是,虛擬出的VMnet1,VMnet8都不是橋接模式,和主機不是一個網段(連的不是一個交換機),它們是無法ping通的。看下你電腦的網絡設置,就明白了。
在這里插入圖片描述

想要彼此訪問,需要進行設置。下面相當于主機虛擬出一個網卡,連接到了VMnet2.
在這里插入圖片描述
下面創建一個虛擬機,并將它連接到虛擬出的VMnetx上。

下載windows2003 的iso鏡像。
鏈接:https://msdn.itellyou.cn
許可證:https://www.cnblogs.com/xmyfsj/p/11169604.html

安裝虛擬機請自行完成。

按照如下圖所示設置網絡,選擇VMnet8。
在這里插入圖片描述
再來一臺,安裝windows xp,重復上面的設置。

按照之前的規劃設置網絡。

在這里插入圖片描述
在這里插入圖片描述
記得關閉防火墻。
在這里插入圖片描述
現在就可以測試互相能否ping通了。
在這里插入圖片描述
本機網段也在80的話,可以測試主機與虛機是否互通。

window+R,輸入如下命令,關閉本機防火墻。
在這里插入圖片描述
關閉公用的防火墻。
在這里插入圖片描述

測試。
在這里插入圖片描述
可以直接如下圖互相訪問磁盤。
在這里插入圖片描述
在這里插入圖片描述
接下來我們測試把虛擬機連到我們的網絡中,網絡設計如下。
在這里插入圖片描述
在GNS3中,部署(修改之前的)網絡。注意,Host的交換機按下圖選擇,可以自己更改替換圖標與下圖一致。
在這里插入圖片描述
更改虛機網絡設置,讓主機windows2003連接到10網段,使用VMNet1網絡。
在這里插入圖片描述

測試下,看它與路由器R1是否能夠ping通。
在這里插入圖片描述

虛擬機可以和GNS3的模擬設備通信,其實真實的計算機,也可以哦。

同理,windows xp也可以連接到網絡中。

在這里插入圖片描述

現在,要想整個網絡通,還需要設置路由器的路由表。告訴R1,從Host1發數據到Host2,要傳給R2。告訴R1,從Host2要發數據給Host1,要發給R1。

在這里插入圖片描述

比如R2的配置如下。
在這里插入圖片描述
查看下,可以看到靜態路由。
在這里插入圖片描述
現在,兩臺虛機可以ping通了。還可以用tracert命令,看到它經過了2個路由器,最后到達了目的地。

在這里插入圖片描述
在ping的過程中,抓包,可以捕獲到對應的數據包。
在這里插入圖片描述

7、使用思科PacketTracer

PacketTracer是模擬軟件,不如GNS3真實,有些功能沒有,對于一些簡單的實驗,可以使用它。這里做一個補充。

下載鏈接:https://www.netacad.com/courses/packet-tracer

底部菜單欄有各種設備,它搭建網絡環境還是很方便的。
在這里插入圖片描述
以路由設備為例。需要什么模塊拽一下就好,具體解釋和圖片都會在軟件中展示出來。
在這里插入圖片描述
連接設備、添加文本很容易。
在這里插入圖片描述

配置就是右擊設備。
在這里插入圖片描述
使用packetTracer還可以直觀的看到數據流向。只有點下下圖圖標,在ping的時候,選擇捕獲/轉發就好喲。
在這里插入圖片描述

效果如下。點一下,走一步,真好。
在這里插入圖片描述

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

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

相關文章

python怎么判斷字符串以什么結尾

在python編輯器中新建一個data.py。 寫上自己的注釋。 然后新建一個變量testname。 利用endswith來判斷字符串是不是以“ar”結尾。 將結果打印出來。 選擇“run”->“run”。 運行該程序&#xff0c;如果是&#xff0c;就會返回true。

JavaScript-日期對象

日期對象 作用&#xff1a;用來表示時間的對象 獲取當前時間 const datenew Date();console.log(date);可以得到日期對象&#xff0c;里面的屬性有星期&#xff0c;年月日&#xff0c;時分秒 獲取指定時間 const datenew Date(2023-05-01);console.log(date); 獲取時間戳 時間…

PyTorch深度學習實戰(45)——強化學習

PyTorch深度學習實戰&#xff08;45&#xff09;——強化學習 0. 前言1. 強化學習基礎1.1 基本概念1.2 馬爾科夫決策過程1.3 目標函數1.4 智能體學習過程 2. 計算狀態值3. 計算狀態-動作值4. Q 學習4.1 Q 值4.2 Gym環境4.3 構建 Q 表4.4 探索-利用策略 小結系列鏈接 0. 前言 強…

悠律凝聲環開放式耳機體驗:強勁低音、高顏值設計

最近發現了一款潮酷的開放式耳機&#xff0c;不僅顏值抗打&#xff0c;更重要的是能在嘈雜的環境中提供給我一份寧靜的沉浸式音樂體驗&#xff0c;號稱是開放音頻中的重低音之王&#xff0c;它就是悠律凝聲環開放式耳機。 這款耳機無論其外觀設計、音質效果、性價比以及續航能力…

通勤數據:Comma2k19 數據集

A Commute in Data: The comma2k19 Dataset 通勤數據&#xff1a;Comma2k19 數據集 https://arxiv.org/pdf/1812.05752v1 Abstract— comma.ai presents comma2k19, a dataset of over 33 hours of commute in California’s 280 highway. This means 2019 segments, 1 minut…

js實現尋找數組中滿足某個條件的對象,以及找到下標后,在數組中插入某個對象

let ItemIndex fileList.findIndex((item) > { return item.xxx 你要找的屬性值 }); if(ItemIndex > -1){ // 代表找到了這個元素 } else { } 參考百度AI: 在JavaScript中&#xff0c;?可以使用splice()方法在指定位置插入一個或多個對象到數組…

npm、cnpm、pnpm、yarn的區別

npm, cnpm, pnpm, 和 yarn 都是 JavaScript 的包管理工具&#xff0c;用于自動化處理包的安裝、更新、配置和管理。它們之間的主要區別在于它們各自的實現方式、性能優化、以及一些特有的功能。 npm npm (Node Package Manager) 是 Node.js 的默認包管理器&#xff0c;也是最…

「媒體邀約」上海請媒體的費用

傳媒如春雨&#xff0c;潤物細無聲&#xff0c;大家好&#xff0c;我是51媒體網胡老師。 上海無疑是最具活動的城市之一&#xff0c;各種大大小小的論壇、發布會、展覽展會應接不暇&#xff0c;那么在上海做活動想邀請媒體進行宣傳報道&#xff0c;需要多少費用呢&#xff1a;…

Android --- 運行時Fragment如何獲取Activity中的數據,又如何將數據傳遞到Activity中呢?

1.通過 getActivity() 方法獲取 Activity 實例&#xff1a; 在 Fragment 中&#xff0c;可以通過 getActivity() 方法獲取當前 Fragment 所依附的 Activity 實例。然后可以調用 Activity 的公共方法或者直接訪問 Activity 的字段來獲取數據。 // 在 Fragment 中獲取 Activity…

手慢無,速看︱PMO大會內部學習資料

全國PMO專業人士年度盛會 每屆PMO大會&#xff0c;組委會都把所有演講嘉賓的PPT印刷在了會刊里面&#xff0c;供大家會后回顧與深入學習。 第十三屆中國PMO大會-會刊 《2024第十三屆中國PMO大會-會刊》 &#xff08;內含演講PPT&#xff09; 會刊&#xff1a;750個頁碼&…

代碼隨想錄-DAY④-鏈表——leetcode 24 | 19 | 142

24 思路 如果 pre 的后面沒有節點或者只有一個節點&#xff0c;則沒有更多的節點需要交換, 否則&#xff0c;通過更新節點的指針關系交換 pre 后面的兩個節點&#xff0c; 最后&#xff0c;返回新的鏈表的頭節點 dummyhead->next。 時間復雜度&#xff1a;O(n) 空間復雜…

buuctf面具下的flag

細節: 這道題可能因為是vmdk的原因 導致在window上 7z無法得到全部的信息 所以最后解壓要在linux系統上 解密網站 Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org] 這道題010打開,可以發現里面隱藏了很多 binwalk解壓 兩個文件 vmdk可以直接 用7z解壓 7z x flag.…

Mysql如何高效ALTER TABL

ALTER TABLE 缺點 MySQL 的ALTER TABLE 操作的性能對大表來說是個大問題。 MySQL MySQL 執行大部分修改表結構操作的方法是用新結構的 創建一個&#xff0c;空表從舊表中查出所有數據插入&#xff0c;新表然后刪除舊。表這樣操作可能需要花費很長&#xff0c;時間 如內果存不…

Flutter TabBar與TabBarView聯動及獲取當前點擊欄目索引

TabBar還有TabBarView都是谷歌flutter官方組件庫——Material組件庫提供的組件&#xff0c;其中TabBar用于導航切換&#xff0c;TabBarView則是配合其切換顯示的對應的視圖&#xff0c;官網參考地址&#xff1a;TabBarView class - material library - Dart API。 實現一體聯動…

輕松搭建RAG:澳鵬RAG開發工具

我們很高興地宣布推出RAG開發工具&#xff0c;這是澳鵬大模型智能開發平臺的一項新功能。此功能可幫助團隊輕松創建高質量的檢索增強生成 (RAG) 模型。 什么是 RAG&#xff1f; 檢索增強生成 (RAG) 通過利用大量外部數據源&#xff08;例如企業的知識庫&#xff09;顯著增強了…

文獻閱讀(1)——深度強化學習求解車輛路徑問題的研究綜述

doi&#xff1a; 10.3778/j.issn.1002-8331.2210-0153 深度強化學習求解車輛路徑問題的研究綜述 (ceaj.org) 組合最優化問題&#xff08; combinatorial optimization problem&#xff0c; COP &#xff09; 日常生活中常見的 COP 問題有旅行商問題&#xff08;traveling sale…

數字化轉型領航者:佑美科技塑造智能健康新生態

在全球數字化轉型的浪潮中,佑美專注于智能健康解決方案的創新,正以其卓越的技術實力和前瞻性的戰略眼光,引領著智能穿戴設備和健身器械行業的未來趨勢。佑美科技不僅深耕數字化轉型,更在多個領域獲得了國家級和省級的權威認可,彰顯了其在智能健康領域的影響力。 智能穿戴設備正…

[數據結構] 基于選擇的排序 選擇排序堆排序

標題&#xff1a;[數據結構] 基于選擇的排序 選擇排序&&堆排序 水墨不寫bug &#xff08;圖片來源于網絡&#xff09; 目錄 &#xff08;一&#xff09;選擇排序 實現&#xff1a;(默認從小到大排序) 優化后實現方法&#xff1a; &#xff08;二&#xff09;堆排序…

【Java】垃圾回收學習筆記(二):分代假說與垃圾回收算法

文章目錄 0. 分代收集理論分代假說分代GC定義 1. 垃圾回收算法1.1 標記清除&#xff08;Mark-Sweep&#xff09;算法優點缺點 1.2 標記復制算法優點缺點為什么是8:1:1&#xff1f; 1.3 標記整理算法優點缺點 2. 是否移動&#xff1f;Reference 0. 分代收集理論 分代假說 現在…

Navicat和MySQL的安裝

1、下載 Navicat Navicat 官網&#xff1a;www.navicat.com.cn/ 在產品中可以看到很多的產品&#xff0c;點擊免費試用 Navicat Premium 即可&#xff0c;是一套多連數據庫開發工具&#xff0c;其他的只能連接單一類型數據庫 點擊試用 選擇系統直接下載 二、安裝 Navicat 安…