計算機網絡實驗——配置ACL

ACL基礎

一、實驗目的

1. 配置H3C路由器基本ACL。

二、實驗要求

1. 熟練掌握網絡配置能力。

2. 熟練掌握ACL基本配置。

三、實驗步驟

(1)使用reset saved-configuration命令和reboot命令,重置路由器原有配置,如圖1所示。

圖 1

(2)對路由器R2進行命名為FangYang-R2以便于區分。并且對路由器端口進行配置,具體配置如圖2所示。配置E0/1端口IP和子網掩碼ip address 178.136.3.1 /24;配置E0/2端口IP和子網掩碼ip address 178.136.3.1 /24;類似的,在路由器R1進行相關配置,具體配置如圖3所示。

圖 2 路由器2的相關配置

圖 3 路由器1的相關配置

  1. 對PC2進行IP地址和默認網關配置,IP地址為178.136.3.2 /24,默認網關為與PC2在同一網段的路由器IP 178.136.3.1 /24,如圖4所示。類似的,對PC1進行相關操作,如圖5所示。

圖 4

圖 5

  1. 如圖6所示,在路由器設置靜態路由。

圖 6

  1. 查看路由表中的靜態路由信息,具體信息如圖7所示,可以看到,在步驟4中配置的靜態路由已存入路由表中。

圖 7

  1. 在PC2終端對PC1終端進行ping操作,同樣也在PC1終端對PC2終端進行ping操作,檢驗網絡連通性,如圖8、圖9所示,PC1與PC2可相互Ping通,網絡連通。

圖 8

圖 9

  1. 設置基本的ACL,實現對接口的數據包進行過濾的功能。

圖 10

  1. 檢驗配置效果是否起效。如圖11所示,PC1無法Ping通PC3,表明ACL設置起效。

圖 11

四、實驗結果及分析

1. 實驗過程中遇到什么問題,如何解決的?通過該實驗有何收獲?

問題:

實驗中,發現PC1與PC2終端相互訪問過程中,出現訪問請求超時的情況,但是PC2訪問PC1所在的路由器可以連接成功,如圖12所示。

圖 12

解決:

由于PC2可訪問PC1所在的路由器,但是訪問不了PC1終端,表明在PC1終端與路由器之間的鏈路出現問題。排查后,由于PC1未關閉無線網,導致PC1上存在兩個網絡出口。當PC1連接了無線網絡后,操作系統可能會選擇無線網絡作為默認的網絡出口,即使有線網絡已經配置了正確的IP地址和默認網關。因此,當嘗試從PC2 ping PC1時,雖然數據包能夠到達PC1,但由于PC1的響應數據包可能通過無線網絡發出,而不是通過有線網絡,這就可能導致響應數據包沒有正確地返回到PC2,造成網絡不通的現象。

收獲

我初步了解了H3C路由器基本ACL的配置方法及其在網絡管理中的應用。實驗中遇到的PC1與PC2終端訪問請求超時問題,最終確定是由于PC1同時連接了無線網絡所致。這不僅提高了我們的故障排查能力,也讓我意識到網絡配置細節的重要性。

  1. 請按照PPT中第10頁表格的格式,給出你實際實驗時所使用的數據。

設備名稱

接口名稱

IP地址

FangYang-R1

E0/1

178.136.1.1 /24

FangYang-R1

E0/2

178.136.2.1 /24

FangYang-R2

E0/1

178.136.3.1 /24

FangYang-R2

E0/2

178.136.2.2 /24

PC1

GE0

178.136.1.2 /24

PC2

GE0

178.136.3.2 /24

  1. 請使用Packet Tracer繪制本實驗拓撲圖,并且說明,如果PC1的IP地址改為192.168.5.2,H3C-R1的哪個端口要做相應修改,應該改成什么?這時候PC1的默認網關要改成什么?

答:

圖 13

與PC機連接的端口GE1需要進行修改,修改為192.168.5.1 /24。默認網關為192.168.5.1 /24。

4. 請使用自己的語言對以下實驗核心代碼做以簡單解釋

命令

作用

[H3C-R1]acl basic name PC1

創建一個新的ACL,命名為PC1

[H3C-R1-acl-ipv4-basic-PC1]rule deny source 192.168.2.0 0

定義一條拒絕規則,拒絕來自子網192.168.2.0/24的所有流量。

[H3C-R1-acl-ipv4-basic-PC1]quit

退出ACL配置視圖,回到系統視圖。

[H3C-R1]interface GigabitEthernet0/1

進入Gigabit Ethernet 0/1接口的配置視圖。

[H3C-R1-GigabitEthernet0/1]packet-filter name PC1 inbound

將名為PC1的ACL應用于Gigabit Ethernet 0/1接口的入站方向。

[H3C-R1-GigabitEthernet0/1]quit

退出接口視圖,回到系統視圖。

配置高級ACL實現包過濾

一、實驗目的

1. 配置H3C路由器高級ACL及實現包過濾防火墻配置;

2. 熟悉ACL查看、監測和調試的相關命令;

二、實驗要求

1. 2臺具有4個以太網接口的路由器;

2. 3臺裝有Windows系列操作系統的PC(臺式機或筆記本);

3. 4條雙絞跳線(交叉線);

三、實驗步驟

1. 配置高級ACL實現包過濾。

對路由器FangYangGao-R1進行配置,具體配置如圖13、圖14所示,主要指令含義如下:

命令

作用

ip route-static 178.136.3.0 255.255.255.0 178.136.2.2

配置靜態路由,指定網絡為178.136.3.0 /24,下一跳地址為178.136.2.2

ip route-static 178.136.4.0 255.255.255.0 178.136.2.2

配置靜態路由,指定網絡為178.136.4.0 /24,下一跳地址為178.136.2.2

acl advanced name pc1-pc2

創建名為pc1-pc2的高級ACL

rule deny ip source 178.136.1.2 0 destination on 178.136.3.0 0.0.0.255

在pc1-pc2的高級ACL下添加了一條規則,拒絕源地址為178.136.1.2的所有IP流量前往178.136.3.0/24的目的地。

acl advanced name pc2-telnet

創建一個名為pc2-telnet的高級ACL

rule permit tcp source 178.136.2.2 0 destination-port ?

在pc2-telnet的高級ACL下添加一條允許TCP流量的規則,源IP地址為178.136.2.2需要進一步選擇端口條件。

rule permit tcp source 178.136.1.2 0 destination-port eq 23

在pc1-pc2的高級ACL下添加了一條規則,允許從IP地址178.136.1.2發出的、目標端口為23的TCP流量通過。

rule deny tcp source any destination-port eq 23

在pc1-pc2的高級ACL下添加了一條規則,阻止任何源IP向端口23進行TCP連接。

display this

查看當前配置,可見上述配置生效。

圖 14

圖 15

圖 16

對路由器FangYangGao-R2進行配置,具體配置如圖16所示,主要指令含義如下:

命令

作用

system-view

進入系統視圖。

ip route-static 178.136.3.0 255.255.255.0 178.136.2.1

配置一條靜態路由,指定網絡為178.136.3.0/24,下一跳地址為178.136.2.1

user-interface vty 0 4

用戶設置了虛擬端接口,允許通過VTY接口0-4進行遠程登錄。

authentication-mode scheme

配置接口VTY的認證方式為scheme模式,采用預設認證方式進行身份驗證。

圖 17

  1. 從PC1上,使用ping命令訪問PC2的IP地址192.168.3.2,測試連通性。如圖17所示,通往178.136.3.2的IP流量被阻斷,訪問失敗,ACL生效。

圖 18

3. 從PC1上,使用ping命令訪問PC2的IP地址192.168.4.2,測試連通性。如圖18所示,PC1可以訪問PC2,符合定義的規則,ACL規則正確。

圖 19

4. 在H3C-R2上測試使用telnet訪問H3C-R1。路由器R2不能通過telnet方式對R1進行訪問,通往端口23的流量被阻斷,ACL生效。

圖 20

五、實驗結果及分析

1.?? 整個實驗過程中遇到什么問題(有截圖最好),如何解決的?通過該實驗有何收獲?

問題:

由于存在基礎ACL,高級ACL中的一部分IP地址與基本ACl沖突,導致實驗現象不明確,為刪除或禁用基礎ACL進行探究。

解決:

如圖20所示,在嘗試了undo acl name PC1、undo acl PC1 name、undo acl basic name等命令后,最終找到命令undo acl basic name PC1將基礎ACL-PC1禁用。

圖 21

收獲:

通過本次配置高級ACL實現包過濾的實驗,我進一步理解了ACL在網絡安全中的重要作用。實驗中,我們成功配置了H3C路由器上的高級ACL,實現了對特定IP地址及端口的訪問控制,確保了網絡的安全性和穩定性。例如,通過設置規則禁止了從178.136.1.2到178.136.3.0/24的所有IP流量,同時允許特定源地址的Telnet請求,有效防止了未經授權的訪問。然而,在實驗過程中也遇到了一些挑戰,如基礎ACL與高級ACL之間的沖突問題,認識到合理規劃ACL的重要性,學會了如何通過命令(如undo acl basic name PC1)來解決此類沖突,保證了實驗的順利進行。這些實踐經歷極大地提高了我對網絡管理和安全策略的理解和應用能力。

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

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

相關文章

在本地部署mcp服務器實現自然語言操作mysql數據庫,輕松實現數據表的增~ 刪~ 改~ 查~

1.將寫好的mcp_server代碼放在本地任意盤! import asyncio import logging import os import sys from mysql.connector import connect, Error from mcp.server import Server from mcp.types import Resource, Tool, TextContent from pydantic import AnyUrl# Co…

2025快手創作者中心發布視頻python實現

難度還行,只有一個__NS_sig3加密,流程麻煩點cookies_list cookie.split("; ")cookie_dict {}# 遍歷每個 Cookie,根據等號將鍵值對拆分并添加到字典中for cookie in cookies_list:key_value cookie.split("")if len(ke…

Android 組件內核

文章目錄什么是binder1. 什么是Binder?2. Binder架構組成3. 工作原理與通信流程1)服務注冊2)服務查詢3)通信過程4)核心數據結構4. 關鍵技術點5. 常見面試考點1)Binder與傳統IPC(Socket、管道、共…

java類加載機制:Tomcat的類加載機制

Tomcat類加載機制深度解析:打破雙親委派的Web容器實現 Tomcat作為Java Web容器,其類加載機制為滿足Web應用的隔離性、熱部署和兼容性需求,對標準Java類加載機制進行了定制化擴展,核心是打破雙親委派模型并引入多層級類加載器。以下…

【PTA數據結構 | C語言版】從順序表 list 中刪除第 i 個元素

本專欄持續輸出數據結構題目集,歡迎訂閱。 文章目錄題目代碼題目 請編寫程序,將 n 個整數存入順序表,對任一指定的第 i 個位置,將這個位置上的元素從順序表中刪除。注意:i 代表位序,從 1 開始,…

VS2022 C++ EasyX庫 掃雷游戲項目開發:打造經典游戲的詳細之旅

老樣子,先上效果 視頻演示 C經典掃雷-介紹一、引言 在這篇博客中,我將詳細介紹掃雷游戲項目的開發過程。掃雷作為一款經典的游戲,其規則簡單但富有挑戰性。通過開發這個項目,我不僅加深了對 C 編程的理解,還提升了自己…

Go語言網絡游戲服務器模塊化編程

本文以使用origin框架(一款使用Go語言寫的開源游戲服務器框架)為例進行說明,當然也可以使用其它的框架或者自己寫。 在框架中PBProcessor用來處理Protobuf消息,在使用之前,需要使用Register函數注冊網絡消息&#xff…

【機器人】Aether 多任務世界模型 | 4D動態重建 | 視頻預測 | 視覺規劃

Aether 是一個的世界模型,整合幾何重建與生成建模的統一框架,實現類人空間推理能力。 來自ICCV 2025,該框架具有三大核心功能: (1) 4D動態重建,(2) 動作條件視頻預測, (3) 目標條件視覺規劃。 代碼地址&…

MiniMind:3小時訓練26MB微型語言模型,開源項目助力AI初學者快速入門

開發|界面|引擎|交付|副駕——重寫全棧法則:AI原生的倍速造應用流來自全棧程序員 nine 的探索與實踐,持續迭代中。 歡迎關注評論私信交流~ 在大型語言模型(LLaMA、GPT等)日益流行的今天,一個名為…

相機Camera日志實例分析之五:相機Camx【萌拍閃光燈后置拍照】單幀流程日志詳解

【關注我,后續持續新增專題博文,謝謝!!!】 上一篇我們講了: 這一篇我們開始講: 目錄 一、場景操作步驟 二、日志基礎關鍵字分級如下 三、場景日志如下: 一、場景操作步驟 操作步…

[2-02-02].第03節:環境搭建 - Win10搭建ES集群環境

ElasticSearch學習大綱 基于ElasticSearch7.8版本 一、ElasticStack下載: 1.Elasticsearch 的官方地址 2.Elasticsearch 下載地址: 二、集群搭建: 第1步:創建es目錄: 1.創建 elasticsearch-cluster 文件夾,在內部…

操作系統核心技術剖析:從Android驅動模型到鴻蒙微內核的國產化實踐

目錄 一、移動端操作系統技術細節 1. Android 內核版本 核心模塊 驅動架構 國內定制案例 2. iOS XNU內核關鍵模塊 安全機制 3. HarmonyOS 多內核架構 驅動隔離 二、PC端操作系統技術細節 1. Windows NT內核 模塊分層 驅動模型 國內適配 2. macOS(X…

整合Spring、Spring MVC與MyBatis:構建高效Java Web應用

本文將詳細講解如何整合Spring、Spring MVC和MyBatis(SSM框架),通過一個人員信息查詢案例展示完整開發流程。所有代碼基于提供的文件實現。一、項目結構src/ ├── main/ │ ├── java/ │ │ └── com/ │ │ └── qcb…

視頻插幀技術:從流暢觀影到AI創作的革命

一、起源:為什么需要視頻插幀? 視頻的本質是連續播放的靜態幀序列,幀率(FPS) 決定了流暢度。早期電影受限于拍攝技術和存儲成本,普遍采用24FPS,而現代顯示設備(如120Hz屏幕&#xf…

【一起來學AI大模型】PyTorch 實戰示例:使用 BatchNorm 處理張量(Tensor)

PyTorch 實戰示例 演示如何在神經網絡中使用 BatchNorm 處理張量(Tensor),涵蓋關鍵實現細節和常見陷阱。示例包含數據準備、模型構建、訓練/推理模式切換及結果分析。示例場景:在 CIFAR-10 數據集上實現帶 BatchNorm 的 CNNimport…

第8章:應用層協議HTTP、SDN軟件定義網絡、組播技術、QoS

應用層協議HTTP 應用層協議概述 應用層協議非常多,我們重點熟悉以下常見協議功能即可。 Telnet:遠程登錄協議,基于TCP 23端口,用于遠程管理設備,采用明文傳輸。安全外殼協議 (SecureShell,SSH) ,基于TCP 22端口,用于…

uniapp頁面間通信

uniapp中通過eventChannel實現頁面間通信的方法,這是一種官方推薦的高效傳參方式。我來解釋下這種方式的完整實現和注意事項:?發送頁面(父頁面)?:uni.navigateTo({url: /pages/detail/detail,success: (res) > {/…

Android ViewModel機制與底層原理詳解

Android 的 ViewModel 是 Jetpack 架構組件庫的核心部分,旨在以生命周期感知的方式存儲和管理與 UI 相關的數據。它的核心目標是解決兩大痛點: 數據持久化: 在配置變更(如屏幕旋轉、語言切換、多窗口模式切換)時保留數…

雙倍硬件=雙倍性能?TDengine線性擴展能力深度實測驗證!

軟件擴展能力是軟件架構設計中的一個關鍵要素,具有良好擴展能力的軟件能夠充分利用新增的硬件資源。當軟件性能與硬件增加保持同步比例增長時,我們稱這種現象為軟件具有線性擴展能力。要實現這種線性擴展并不簡單,它要求軟件架構精心設計&…

頻繁迭代下完成iOS App應用上架App Store:一次快速交付項目的完整回顧

在一次面向商戶的會員系統App開發中,客戶要求每周至少更新一次版本,涉及功能迭代、UI微調和部分支付方案的更新。團隊使用Flutter進行跨平臺開發,但大部分成員日常都在Windows或Linux環境,只有一臺云Mac用于打包。如何在高頻率發布…