綜合實驗一

實驗拓撲圖:

實驗要求:

1,內網IP地址使用172.16.0.0/16分配

2,SW1和SW2之間互為備份

3,VRRP/STP/VLAN/Eth-trunk均使用

4,所有PC均通過DHCP獲取IP地址

5,ISP只能配置IP地址

6,所有電腦可以正常訪問ISP路由器環回

實驗步驟:

步驟1:基礎IP配置

目標:為所有設備接口分配IP地址,確保基礎連通性。

R1配置

[R1] interface GigabitEthernet0/0/0

[R1-GigabitEthernet0/0/0] ip address 12.0.0.1 255.255.255.0? # 連接ISP的接口

[R1-GigabitEthernet0/0/0] quit

[R1] interface GigabitEthernet0/0/1

[R1-GigabitEthernet0/0/1] ip address 172.16.0.130 255.255.255.192? # 連接SW1的VLAN10

[R1-GigabitEthernet0/0/1] quit

[R1] interface GigabitEthernet0/0/2

[R1-GigabitEthernet0/0/2] ip address 172.16.0.194 255.255.255.192? # 連接SW2的VLAN20

[R1-GigabitEthernet0/0/2] quit

ISP路由器配置

[ISP] interface GigabitEthernet0/0/0

[ISP-GigabitEthernet0/0/0] ip address 12.0.0.2 255.255.255.0

[ISP-GigabitEthernet0/0/0] quit

[ISP] interface LoopBack0

[ISP-LoopBack0] ip address 2.2.2.2 255.255.255.255? # 環回接口

[ISP-LoopBack0] quit

步驟2:配置Eth-Trunk(SW1與SW2互聯)

目標:通過Eth-Trunk增加帶寬和冗余。

SW1配置

[SW1] interface Eth-Trunk0

[SW1-Eth-Trunk0] mode lacp? # LACP模式

[SW1-Eth-Trunk0] port link-type trunk

[SW1-Eth-Trunk0] port trunk allow-pass vlan 2 3 10 20? # 允許VLAN2、3、10、20通過

[SW1-Eth-Trunk0] quit

# 將GE0/0/1和GE0/0/2加入Eth-Trunk0

[SW1] interface GigabitEthernet0/0/1

[SW1-GigabitEthernet0/0/1] eth-trunk 0

[SW1-GigabitEthernet0/0/1] quit

[SW1] interface GigabitEthernet0/0/2

[SW1-GigabitEthernet0/0/2] eth-trunk 0

[SW1-GigabitEthernet0/0/2] quit

SW2配置

[SW2] interface Eth-Trunk0

[SW2-Eth-Trunk0] mode lacp

[SW2-Eth-Trunk0] port link-type trunk

[SW2-Eth-Trunk0] port trunk allow-pass vlan 2 3 10 20

[SW2-Eth-Trunk0] quit

# 將GE0/0/1和GE0/0/2加入Eth-Trunk0

[SW2] interface GigabitEthernet0/0/1

[SW2-GigabitEthernet0/0/1] eth-trunk 0

[SW2-GigabitEthernet0/0/1] quit

[SW2] interface GigabitEthernet0/0/2

[SW2-GigabitEthernet0/0/2] eth-trunk 0

[SW2-GigabitEthernet0/0/2] quit

步驟3:配置VLAN與接口

目標:劃分VLAN,配置Access/Trunk端口。

SW3和SW4(二層交換機)配置

[SW3] vlan batch 2 3? # 創建VLAN2和VLAN3

# PC接入端口配置(Access模式)

[SW3] interface GigabitEthernet0/0/1

[SW3-GigabitEthernet0/0/1] port link-type access

[SW3-GigabitEthernet0/0/1] port default vlan 2? # PC1屬于VLAN2

[SW3-GigabitEthernet0/0/1] quit

[SW3] interface GigabitEthernet0/0/2

[SW3-GigabitEthernet0/0/2] port link-type access

[SW3-GigabitEthernet0/0/2] port default vlan 3? # PC2屬于VLAN3

[SW3-GigabitEthernet0/0/2] quit

# 上聯口配置Trunk(與SW1/SW2互聯)

[SW3] interface GigabitEthernet0/0/3

[SW3-GigabitEthernet0/0/3] port link-type trunk

[SW3-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 3? # 允許VLAN2和VLAN3通過

[SW3-GigabitEthernet0/0/3] quit

# SW4的配置(與SW3對稱)

[SW4] vlan batch 2 3

[SW4] interface GigabitEthernet0/0/1

[SW4-GigabitEthernet0/0/1] port link-type access

[SW4-GigabitEthernet0/0/1] port default vlan 2? # PC3屬于VLAN2

[SW4-GigabitEthernet0/0/1] quit

[SW4] interface GigabitEthernet0/0/2

[SW4-GigabitEthernet0/0/2] port link-type access

[SW4-GigabitEthernet0/0/2] port default vlan 3? # PC4屬于VLAN3

[SW4-GigabitEthernet0/0/2] quit

[SW4] interface GigabitEthernet0/0/3

[SW4-GigabitEthernet0/0/3] port link-type trunk

[SW4-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 3

[SW4-GigabitEthernet0/0/3] quit

SW1和SW2(三層交換機)配置

[SW1] vlan batch 2 3 10 20? # 創建VLAN2、3、10、20

# 上聯R1的接口(Access模式)

[SW1] interface GigabitEthernet0/0/5

[SW1-GigabitEthernet0/0/5] port link-type access

[SW1-GigabitEthernet0/0/5] port default vlan 10? # 屬于VLAN10

[SW1-GigabitEthernet0/0/5] quit

# 連接到SW3/SW4的接口配置Trunk

[SW1] interface GigabitEthernet0/0/3

[SW1-GigabitEthernet0/0/3] port link-type trunk

[SW1-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 3? # 允許VLAN2和VLAN3通過

[SW1-GigabitEthernet0/0/3] quit

# SW2的配置(與SW1對稱)

[SW2] vlan batch 2 3 10 20

[SW2] interface GigabitEthernet0/0/5

[SW2-GigabitEthernet0/0/5] port link-type access

[SW2-GigabitEthernet0/0/5] port default vlan 20? # 屬于VLAN20

[SW2-GigabitEthernet0/0/5] quit

[SW2] interface GigabitEthernet0/0/3

[SW2-GigabitEthernet0/0/3] port link-type trunk

[SW2-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 3

[SW2-GigabitEthernet0/0/3] quit

步驟4:配置VRRP(網關冗余)

目標:SW1為主設備,SW2為備設備,實現網關高可用。

SW1配置(主設備):

# VLAN2的VRRP配置

[SW1] interface Vlanif2

[SW1-Vlanif2] ip address 172.16.0.1 255.255.255.192

[SW1-Vlanif2] vrrp vrid 1 virtual-ip 172.16.0.62? # 虛擬IP

[SW1-Vlanif2] vrrp vrid 1 priority 120? # 主設備優先級高(默認100)

[SW1-Vlanif2] vrrp vrid 1 track interface GigabitEthernet0/0/5 reduced 30? # 跟蹤上聯R1的接口

[SW1-Vlanif2] quit

# VLAN3的VRRP配置

[SW1] interface Vlanif3

[SW1-Vlanif3] ip address 172.16.0.65 255.255.255.192

[SW1-Vlanif3] vrrp vrid 2 virtual-ip 172.16.0.126

[SW1-Vlanif3] vrrp vrid 2 priority 120

[SW1-Vlanif3] quit

SW2配置(備設備):

# VLAN2的VRRP配置

[SW2] interface Vlanif2

[SW2-Vlanif2] ip address 172.16.0.2 255.255.255.192

[SW2-Vlanif2] vrrp vrid 1 virtual-ip 172.16.0.62? # 虛擬IP需與SW1一致

[SW2-Vlanif2] vrrp vrid 1 priority 100? # 備設備優先級低

[SW2-Vlanif2] quit

# VLAN3的VRRP配置

[SW2] interface Vlanif3

[SW2-Vlanif3] ip address 172.16.0.66 255.255.255.192

[SW2-Vlanif3] vrrp vrid 2 virtual-ip 172.16.0.126

[SW2-Vlanif3] vrrp vrid 2 priority 100

[SW2-Vlanif3] quit

步驟5:配置DHCP服務器

目標:PC通過DHCP獲取IP,網關為VRRP虛擬IP。

SW1配置:

# 啟用DHCP

[SW1] dhcp enable

# VLAN2的DHCP作用域

[SW1] ip pool VLAN2

[SW1-ip-pool-VLAN2] network 172.16.0.0 mask 255.255.255.192

[SW1-ip-pool-VLAN2] gateway-list 172.16.0.62? # VRRP虛擬IP

[SW1-ip-pool-VLAN2] dns-list 8.8.8.8

[SW1-ip-pool-VLAN2] quit

# VLAN3的DHCP作用域

[SW1] ip pool VLAN3

[SW1-ip-pool-VLAN3] network 172.16.0.64 mask 255.255.255.192

[SW1-ip-pool-VLAN3] gateway-list 172.16.0.126

[SW1-ip-pool-VLAN3] dns-list 8.8.8.8

[SW1-ip-pool-VLAN3] quit

# 綁定VLANIF接口

[SW1] interface Vlanif2

[SW1-Vlanif2] dhcp select global

[SW1-Vlanif2] quit

[SW1] interface Vlanif3

[SW1-Vlanif3] dhcp select global

[SW1-Vlanif3] quit

步驟6:配置STP(生成樹協議)

1. SW1(三層交換機)配置

[SW1] stp enable????????? # 全局啟用STP

[SW1] stp mode mstp?????? # 配置為MSTP模式

[SW1] stp region-configuration? # 進入MST區域配置

[SW1-mst-region] region-name MST_DOMAIN? # 設置MST域名稱

[SW1-mst-region] instance 1 vlan 2????? # 將VLAN2映射到實例1

[SW1-mst-region] instance 2 vlan 3????? # 將VLAN3映射到實例2

[SW1-mst-region] active region-configuration? # 激活配置

[SW1-mst-region] quit

# 指定SW1為VLAN2(實例1)的根橋,SW2為VLAN3(實例2)的根橋

[SW1] stp instance 1 root primary? # 實例1(VLAN2)的根橋

[SW1] stp instance 2 root secondary? # 實例2(VLAN3)的非根橋

2. SW2(三層交換機)配置

[SW2] stp enable

[SW2] stp mode mstp

[SW2] stp region-configuration

[SW2-mst-region] region-name MST_DOMAIN

[SW2-mst-region] instance 1 vlan 2

[SW2-mst-region] instance 2 vlan 3

[SW2-mst-region] active region-configuration

[SW2-mst-region] quit

# 指定SW2為VLAN3(實例2)的根橋,SW1為VLAN2(實例1)的根橋

[SW2] stp instance 1 root secondary? # 實例1(VLAN2)的非根橋

[SW2] stp instance 2 root primary??? # 實例2(VLAN3)的根橋

3. SW3(二層交換機)配置

[SW3] stp enable

[SW3] stp mode mstp

[SW3] stp region-configuration

[SW3-mst-region] region-name MST_DOMAIN

[SW3-mst-region] instance 1 vlan 2

[SW3-mst-region] instance 2 vlan 3

[SW3-mst-region] active region-configuration

[SW3-mst-region] quit

4. SW4(二層交換機)配置

[SW4] stp enable

[SW4] stp mode mstp

[SW4] stp region-configuration

[SW4-mst-region] region-name MST_DOMAIN

[SW4-mst-region] instance 1 vlan 2

[SW4-mst-region] instance 2 vlan 3

[SW4-mst-region] active region-configuration

[SW4-mst-region] quit

步驟7:路由器R1配置(內外網通信)

目標:實現內網訪問ISP環回地址和外網。

R1配置:

# 1. 靜態路由到ISP的環回地址(2.2.2.2)

[R1] ip route-static 2.2.2.2 255.255.255.255 12.0.0.2? # 通過ISP路由器的接口

# 2. 配置NAT(內網網段為172.16.0.0/16)

[R1] acl number 2000

[R1-acl-adv-2000] rule 5 permit source 172.16.0.0 0.0.255.255

[R1-acl-adv-2000] quit

[R1] interface GigabitEthernet0/0/0? # 連接ISP的接口

[R1-GigabitEthernet0/0/0] nat outbound 2000? # 啟用NAT

[R1-GigabitEthernet0/0/0] quit

# 3. 配置OSPF(與SW1/SW2互通)

[R1] ospf 1 router-id 1.1.1.1? # 設置Router ID

[R1-ospf-1] area 0.0.0.0

[R1-ospf-1-area-0.0.0.0] network 172.16.0.0 0.0.255.255? # 宣告內網網段

[R1-ospf-1-area-0.0.0.0] network 12.0.0.0 0.0.0.255????? # 宣告連接ISP的網段

[R1-ospf-1-area-0.0.0.0] quit

驗證配置

PC地址

?

?

同一VLAN間可以通信

不同vlan間也能通信

關閉SW1的VLAN2接口,SW2自動接管虛擬IP,PC仍能正常訪問網絡。

?

內外網測試

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

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

相關文章

snort檢測端口掃描工具

前面兩篇文章介紹了snort3相關知識和Ubuntu上的安裝配置Ubuntu22.04上Snort3的安裝與基本配置 -CSDN博客 和Snort規則定義并進行的簡單的測試Snort規則定義與測試 -CSDN博客,接下來我將介紹如何編寫一個簡單的檢測端口掃描的規則進行檢測 一、實驗環境 攻擊機&…

【行測】資料分析

> 作者:?舊言~ > 座右銘:讀不在三更五鼓,功只怕一曝十寒。 > 目標:掌握 資料分析 基本題型,并能運用到例題中。 > 毒雞湯:有些事情,總是不明白,所以我不會堅持。早安! …

工地揚塵監測儀:守護藍天白云的重要工具

在城市化進程加速推進的背景下,建筑工地數量呈現持續增長態勢,揚塵污染問題亦愈發顯著。揚塵不僅對空氣質量造成負面影響,更對周邊居民的健康狀況及生活質量構成威脅。在此情形下,工地揚塵監測儀作為建筑工地環境管理中不可或缺的…

Windows10 下QT社區版的安裝記錄

0. 介紹 踩了一些坑,記錄一下,主要是鏡像源的問題。 1. 安裝 首先你先要在qt官網上有一個自己的賬號。 然后點右上角的下載 打開后,我們需要選擇社區版本;如果選擇直接下載的話,出來的就是商業版本。 點開后&…

自定義一個C語言字符串取整函數

一、字符串取整的主要思路 1、遍歷每個字符; 2、獲得0到9的字符對應的整數值; 3、把對應位置的十進制權重相乘; 4、把所有的相乘結果相加; 5、返回相加結果; 二、主要代碼 // 主要是把十進制的整數字符轉成十進制變量值…

VS Code C/C++項目設置launch.json中的environment參數解決支持庫路徑問題

問題描述 Windows 11 VS Code C/C 開發環境搭建分別寫了c和cpp兩個示例代碼,在運行過程中c代碼沒有發現問題(可能簡單,沒有用到太多支持),但使用了stl的cpp代碼并沒有運行出來,如下圖: 出問題…

C語言pthread庫的互斥鎖使用案例

一、函數約定 1、初始化鎖 int pthread_mutex_init(pthread_mutex_t* m, const pthread_mutexattr_t* attr) 2、加鎖 int pthread_mutex_lock(pthread_mutex_t* m); 3、解鎖 int pthread_mutex_unlock(pthread_mutex_t* m); 4、銷毀 int pthread_mutex_de…

隨機2級域名引導頁HTML源碼

源碼介紹 隨機2級域名引導頁HTML源碼,每次點進去都隨機一個域名前綴。 修改跳轉域名在 350 行代碼,源碼由HTMLCSSJS組成,記事本打開源碼文件可以進行內容文字之類的修改,雙擊html文件可以本地運行 效果預覽 源碼免費獲取 隨機2級域名引導頁…

NQA 網絡質量分析協議

協議信息 網絡質量分析協議,支持 icmp 等協議測試 配置實現 華為 創建 ICMP 測試實例 NQA 與靜態路由聯動 ?ip route-static 10.1.1.0 24 10.1.2.1 track nqa admin test1??

Nginx — nginx.pid打開失敗及失效的解決方案

1、場景一:nginx.pid文件或者目錄不存在 1.1、報錯詳情 [rootmaster conf]# ../sbin/nginx -s reload nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) #nginx.pid文件或目錄不存在。 原因: 1、文件…

Gitee批量刪除倉庫

Gitee批量刪除倉庫 文章目錄 Gitee批量刪除倉庫生成一個GiteeToken通過Python調用Gitee API參考文檔 生成一個GiteeToken 右上角下拉->設置->安全設置->私人令牌->生成新令牌,注意將令牌保存(只會出現一次) 通過Python調用Gite…

AireOS WLC安裝License報錯

1.概述 本文主要記錄在AireOS的WLC上安裝License錯誤的情況。License的類型也是傳統的License,因為設備的型號已經EOL,相關的資料應該較少,這里進行可能問題的記錄。 2.適用場景 型號:WLC2500,WLC5508 License類型…

利用 Excel 函數隨機抽取(附示例)

RANDARRAY 是 Excel 365 和 Excel 2021 引入的一個函數,用于生成一個隨機數數組。它的語法如下: RANDARRAY([rows], [columns], [min], [max], [whole_number])參數詳解 rows(可選) 要生成的行數(默認值為 1&#xff…

Python:爬蟲概念與分類

網絡請求: https://www.baidu.com url——統一資源定位符 請求過程: 客戶端,指web瀏覽器向服務器發送請求 請求:請求網址(request url);請求方法(request methods);請求頭(request header)&…

【今日半導體行業分析】2025年3月30日

今日探針卡行業分析:把握機遇,應對挑戰 一、引言 在半導體產業的精密制造流程中,探針卡作為晶圓測試環節的核心設備,猶如一顆精密的 “心臟”,承擔著芯片封裝前電學性能測試與篩選的重任。其性能的優劣直接關系到芯片…

HO與OH差異之Navigation三

在上一篇內容中我們介紹了HO與OH差異之Navigator,我們也了解了Navigator的基本概念和大致了解了一下他的基礎用法,既然談到差異肯定就不止這兩種差異,今天就讓我們來了解第三種差異NavRouter,其中在HO中我們并沒有這種路由方式但是…

Java 程序員面試題:從基礎到高階的深度解析

引言 Java 作為全球最流行的編程語言之一,其面試題不僅考察候選人的編程能力,更關注對底層原理和架構設計的理解。本文將系統梳理 Java 面試中的高頻考點,結合代碼示例與原理分析,助您從容應對技術面試。 一、Java 基礎語法與核…

Python操作Excel文件的11種方法

Python操作Excel文件的11種方法 pandas:功能強大,支持數據清洗、轉換和分析,適用于數據分析和處理任務。 openpyxl:專注于 .xlsx 文件格式,提供細粒度的操作,適用于需要對 Excel 文件進行細粒度操作的場景…

ZGC初步了解

ZGC ZGC和G1,CMS一樣都是一種垃圾回收器。那其實G1已經很不錯了 為什么還需要ZGC呢 ZGC(The Z Garbage Collector)是JDK 11中推出的一款低延遲垃圾回收器,它的設計目標包括: 停頓時間不超過10ms; 停頓時…

Tof 深度相機原理

深度相機(TOF)的工作原理_tof相機原理-CSDN博客 深度剖析 ToF 技術:原理、優劣、數據糾錯與工業應用全解析_tof技術-CSDN博客 飛行時間技術TOF_tof計算公式-CSDN博客 深度相機(二)——飛行時間(TOF)_飛行時間技術-C…