實驗-高級acl(簡單)

實驗-高級acl(簡單)

  • 預習
  • 一、實驗設備
  • 二、拓撲圖
  • 三、配置
    • 3.1、網絡互通
    • 3.2、配置ACL
    • 3.3、取消配置
      • 步驟1:先移除接口上的ACL應用
      • 步驟2:修改或刪除ACL中的錯誤規則
        • 方法A:直接刪除錯誤規則(保留其他正確規則)
        • 方法B:修改錯誤規則的目的IP(直接修正)
        • 方法C:刪除整個ACL后重建(適用于規則較少的情況)
      • 步驟3:重新將修正后的ACL應用到接口
      • 步驟4:驗證配置是否生效
  • 四、確認

預習

在網絡設備中,ACL(訪問控制列表)分為不同類型,高級ACL普通ACL(通常指基本ACL) 的核心區別在于過濾規則的精細度和適用場景,具體差異如下:

  • 普通ACL:配置簡單,規則僅涉及源IP,對設備性能消耗低(匹配速度快)。
  • 高級ACL:配置更復雜,規則需定義多個條件(如協議+端口+IP),但靈活性更高;由于匹配維度多,對設備性能的消耗略高于基本ACL(但現代設備通常可忽略)。
維度普通ACL(基本ACL)高級ACL
過濾依據僅源IP地址源IP、目的IP、協議、端口等多維度
編號范圍(華為)2000-29993000-3999
適用場景簡單源地址控制精細化服務/協議控制
配置復雜度中高
典型用途禁止某網段訪問網絡允許特定IP訪問某端口(如HTTP)

實際配置時,需根據控制需求選擇:簡單場景用普通ACL,復雜場景用高級ACL。

一、實驗設備

1個路由器,2個PC,1個server

二、拓撲圖

在這里插入圖片描述

三、配置

3.1、網絡互通

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

sy
int g0/0/0
ip address 11.1.1.1 24
int g2/0/0
ip address 10.1.7.1 26
int g2/0/1
ip address 10.1.7.65 26

此時兩個PC都能夠ping同server服務器

3.2、配置ACL

配置10.1.7.2/26能訪問11.1.1.2/24;
配置10.1.7.66/26不能能訪問11.1.1.2/24;

在路由器配置

# 進入(或創建)編號為3000的高級 ACL
acl 3000	
# ACL 規則的序號為 1(序號用于區分規則,默認按序號從小到大匹配,序號越小優先級越高)
# 允許 “IP 協議” 的數據包(IP 協議包含 TCP、UDP、ICMP 等所有基于 IP 的子協議,如網頁訪問、文件傳輸、ping 等)
# 指定數據包的源 IP 地址為10.1.7.66,反掩碼為0
# 指定數據包的目的 IP 地址為11.1.1.2,反掩碼為0
rule 1 permit ip source 10.1.7.66 0 destination 11.1.1.2 0
rule 2 deny ip source 10.1.7.2 0 destination 11.1.1.2 0
quit
int g0/0/0
# 開啟 “流量過濾” 功能(即通過 ACL 規則控制接口上的數據包轉發)
# 指定過濾方向為 “出方向”—— 指 “從設備內部經過 G0/0/0 接口發送到外部網絡” 的數據包(若為inbound則是 “外部網絡通過 G0/0/0 接口進入設備內部” 的數據包)
# 引用前面配置的ACL 3000規則,即 “用 ACL 3000 的規則來過濾 G0/0/0 接口出方向的流量”
traffic-filter outbound acl 3000

3.3、取消配置

當ACL的目的IP配置錯誤且已應用到接口時,需要按以下步驟操作(以華為設備為例),確保修改過程中不影響正常業務(若為生產環境,建議在維護窗口操作):

步驟1:先移除接口上的ACL應用

必須先解除ACL與接口的關聯,否則直接修改ACL規則可能導致接口臨時失去過濾策略,或新舊規則沖突:

[Huawei] interface g0/0/0  # 進入應用了ACL的接口(以g0/0/0為例)
[Huawei-GigabitEthernet0/0/0] undo traffic-filter outbound acl 3000  # 移除出方向的ACL引用
[Huawei-GigabitEthernet0/0/0] quit  # 退出接口視圖

步驟2:修改或刪除ACL中的錯誤規則

根據實際需求選擇以下任一方法:

方法A:直接刪除錯誤規則(保留其他正確規則)
[Huawei] acl 3000  # 進入對應的ACL(以3000為例)
[Huawei-acl-adv-3000] undo rule 2  # 刪除序號為2的錯誤規則(假設錯誤規則是rule 2)
[Huawei-acl-adv-3000] quit
方法B:修改錯誤規則的目的IP(直接修正)
[Huawei] acl 3000
# 重新定義規則,直接覆蓋原錯誤規則(序號不變)
[Huawei-acl-adv-3000] rule 2 permit ip source 10.1.7.2 0 destination 正確的IP 0  # 替換為正確的目的IP
[Huawei-acl-adv-3000] quit
方法C:刪除整個ACL后重建(適用于規則較少的情況)
[Huawei] undo acl 3000  # 刪除整個ACL(所有規則將被清除)
# 重新創建ACL并配置正確規則
[Huawei] acl 3000
[Huawei-acl-adv-3000] rule 1 permit ip source 10.1.7.66 0 destination 11.1.1.2 0  # 正確規則1
[Huawei-acl-adv-3000] rule 2 permit ip source 10.1.7.2 0 destination 正確的IP 0  # 正確規則2
[Huawei-acl-adv-3000] quit

步驟3:重新將修正后的ACL應用到接口

[Huawei] interface g0/0/0
[Huawei-GigabitEthernet0/0/0] traffic-filter outbound acl 3000  # 重新在出方向應用ACL
[Huawei-GigabitEthernet0/0/0] quit

步驟4:驗證配置是否生效

  1. 查看ACL規則是否已修正:
    [Huawei] display acl 3000  # 確認規則中的目的IP已正確
    
  2. 查看接口上的ACL應用是否恢復:
    [Huawei] display traffic-filter interface g0/0/0  # 確認ACL 3000已重新應用
    
  3. (可選)通過ping測試或抓包,驗證修正后的流量過濾是否符合預期。

四、確認

記得給設備保存配置

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

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

相關文章

IoC / DI 實操

1. 建三層類包結構:com.lib ├─ config ├─ controller ├─ service ├─ repository ├─ model └─ annotation // 自定義限定符① 實體 Bookpackage com.lib.model; public class Book {private Integer id;private String title;// 全參構造 gette…

AdsPower RPA 從excel中依次讀取多個TikTok賬號對多個TikTok賬號目標發送信息

多個賬號對多個目標發送子場景 B:多個賬號向“不同的”目標循環發送(最復雜的群發邏輯)流程:Excel表中有一個“目標用戶”列表。RPA流程會進行嵌套循環:外層循環:遍歷Excel中的每一行數據(即每一…

擴散模型進化史

一幅精美的圖片,一段精彩的視頻,可能始于一片純粹的噪聲。 2024年的計算機視覺頂會CVPR上,擴散模型成為絕對主角。從圖像生成到視頻理解,從超分辨率到3D建模,擴散模型正以驚人的速度重塑著AIGC(AI生成內容&…

一次 Linux 高負載 (Load) 異常問題排查實錄

一次 Linux 高負載(Load)異常排查實錄一、背景及排查過程材料二、排查分析2.1Load 的真正含義2.2:確認異常進程2.3:線程卡在哪(wchan)2.4:perf 采樣(用戶態/內核態熱點)2…

淺析Linux進程信號處理機制:基本原理及應用

文章目錄概述信號類型可靠信號與不可靠信號Fatal信號與Non Fatal信號不可捕獲/忽略信號信號工作機制信號處理方式信號嵌套處理信號使用信號發送kill命令注冊信號處理函數信號安全與函數可重入性可重入函數線程安全與可重入性相關參考概述 Linux信號機制是進程間通信的一種方式…

【學習K230-例程19】GT6700-TCP-Client

B站視頻 TCP TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/網際協議)是指能夠在多個不同網絡間實現信息傳輸的協議簇。TCP/IP 協議不僅僅指的是 TCP和 IP 兩個協議,而是指一個由 FTP、SMTP、TCP、UDP、I…

o2oa待辦流程和已辦流程表

在o2oa系統中每個用戶有兩種唯一標識:第一種是姓名個人釘釘ID(或者o2oa創建該用戶時設置的id)ORG_PERSON.xdistinguishedName劉準3013692136672430P第二種是姓名所在部門的釘釘id個人釘釘idORG_IDENTITY.xdistinguishedName劉準966488616_301…

QT零基礎入門教程

基礎篇第一章 QT 基礎認知1.1 什么是 QT(What)?定義:跨平臺 C 應用開發框架,不僅用于 UI 設計,還包含核心功能(如事件、網絡、數據庫)。?核心特性:?跨平臺:一套代碼支…

遠程依賴管理新范式:cpolar賦能Nexus全球協作

文章目錄 前言一. Docker安裝Nexus二. 本地訪問Nexus三. Linux安裝Cpolar四. 配置Nexus界面公網地址五. 遠程訪問 Nexus界面六. 固定Nexus公網地址七. 固定地址訪問Nexus 前言 Nexus作為一款企業級倉庫管理工具,其核心功能在于集中管理各類軟件依賴,提供…

Prompt技術深度解析:從基礎原理到前沿應用的全面指南

引言 在人工智能技術飛速發展的今天,Prompt技術(提示詞工程)已成為連接人類智慧與機器智能的重要橋梁。隨著GPT-4、Claude、Gemini等大型語言模型的廣泛應用,如何有效地與這些AI系統進行交互,已成為決定AI應用成功與否…

性能測試工具Jmeter之java.net.BindException: Address already in use

首先請參考連接:https://blog.csdn.net/weixin_46190208/article/details/115229733 。配置完注冊表后一般就能解決問題。但并未解決我的問題 注冊表的MaxUserPort,TcpTimedWaitDelay兩個參數我只能配置MaxUserPort,設置TcpTimedWaitDelay后&…

JDK 新特性

JDK 新特性引入模塊Java 9 開始引入了模塊(Module),目的是為了管理依賴。使用模塊可以按需打包 JRE 和進一步限制類的訪問權限。接口支持私有方法JAVA 9 開始,接口里可以添加私有方法,JAVA 8 對接口增加了默認方法的支…

如何高效應對網站反爬蟲策略?

現在大型網站的反爬策略越來越高明了,不僅是對IP訪問頻率、User-Agent請求頭進行異常識別,還會分析IP地址、瀏覽器指紋、JS動態加載、API逆向、行為模式等方式各種設卡,動不動跳出五花八門的驗證碼,非常難搞。 怎么應對反爬是個系…

c++ shared_ptr理解

不是一個智能指針對于一個計數器嗎?怎么變成共有資源的計數器了?你的意思是多個對象共用一個計數器?你問到了 std::shared_ptr 最核心、最精妙的設計機制!你的問題非常深刻:“不是一個智能指針對應一個計數器嗎&#x…

002 Rust環境搭建

Rust環境搭建 現在很多集成開發環境(IDE)基本上都支持Rust開發。官方公布的支持工具:https://www.rust-lang.org/zh-CN/tools 這里以Windows 10 64位系統 Visual Studio Code為例來搭建Rust開發環境。 Rust安裝 Rust 的編譯工具依賴 C 語言的編譯工具&#xff0…

【Unity進階】Unity發布PC端,隱藏并自定義默認標題欄

開發環境: Unity2019.3.16f1c1 - 個人版 Visual Studio Community 2019 Windows10 專業版 x64嘿,各位朋友們!當咱們歡歡喜喜地把項目打包成PC平臺的exe窗口程序,準備在電腦上一展游戲風采時,卻發現冒出來個Windows風格…

國產延時芯片EH3B05上電延時3秒開關機芯片方案超低功耗

EH3B05-4941-24A1延時開關芯片是一款專為低功耗電子產品設計的高效時序控制器件,其核心功能在于提供精確的多通道延時信號輸出。該芯片采用SOT23-6超小封裝,體積僅為2.9mm2.8mm1.3mm,特別適合空間受限的便攜式設備。其工作電壓范圍覆蓋2.0V至…

大數據與財務管理專業如何轉型做金融科技?

在數字經濟加速演進的今天,金融行業的邊界正在被數據與技術重新定義。傳統金融崗位正經歷深刻變革,而"金融科技"(FinTech)作為技術與金融深度融合的產物,已成為行業轉型升級的核心引擎。越來越多具備數據背景…

Windows、Linux 系統 nodejs 和 npm 版本更新及錯誤修復

一、推薦使用 nvm 工具,直接通過命令行安轉和切換各個版本 無論是 Windows 平臺,還是 Linux 平臺,都推薦使用 nvm 工具。 nvm(Node.js Version Management),是一個 nodejs 的版本管理工具。它是專門為解決…

【系列文章】Linux中的并發與競爭[03]-自旋鎖

【系列文章】Linux中的并發與競爭[03]-自旋鎖 該文章為系列文章:Linux中的并發與競爭中的第3篇 該系列的導航頁連接: 【系列文章】Linux中的并發與競爭-導航頁 文章目錄【系列文章】Linux中的并發與競爭[03]-自旋鎖一、自旋鎖二、實驗程序的編寫2.1驅動…