混雜模式(Promiscuous Mode)與 Trunk 端口的區別詳解

在這里插入圖片描述

一、混雜模式(Promiscuous Mode)
1. 定義與工作原理
  • 定義:混雜模式是網絡接口的一種工作模式,允許接口接收通過其物理鏈路的所有數據包,而不僅是目標地址為本機的數據包。
  • 工作層級:OSI 數據鏈路層(第二層)。
  • 核心行為
    • 正常情況下,網絡接口僅處理目標 MAC 地址為本機或廣播地址(FF:FF:FF:FF:FF:FF)的幀。
    • 在混雜模式下,接口會捕獲所有經過的幀,無論目標 MAC 地址是什么。
2. 應用場景
  • 網絡監控與分析
    • 使用 Wireshark、tcpdump 等工具抓取全網流量。
  • 入侵檢測系統(IDS)
    • 監聽網絡流量以檢測異常行為。
  • 網絡診斷
    • 分析網絡擁塞或廣播風暴的根源。
3. 配置方式
  • Linux
    sudo ip link set eth0 promisc on   # 啟用混雜模式
    sudo ip link set eth0 promisc off  # 關閉混雜模式
    
  • Windows
    通過網卡屬性勾選“混雜模式”(需驅動支持)。
4. 限制與風險
  • 權限要求:需要管理員權限(如 rootCAP_NET_ADMIN)。
  • 性能開銷:大量無關流量可能占用 CPU 和內存資源。
  • 安全風險:可能被惡意利用(如竊聽未加密流量)。

二、Trunk 端口
1. 定義與工作原理
  • 定義:Trunk 端口是交換機上用于傳輸多個 VLAN 流量的端口,通過 VLAN 標簽(如 802.1Q)區分不同 VLAN 的數據。
  • 工作層級:OSI 數據鏈路層(第二層),但涉及 VLAN 標簽(擴展至邏輯第三層)。
  • 核心行為
    • 發送數據時,為幀添加 VLAN 標簽(Tagged)。
    • 接收數據時,根據 VLAN 標簽將流量分發到對應的 VLAN。
2. 應用場景
  • 跨交換機的 VLAN 擴展
    • 將不同交換機上的同一 VLAN 通過 Trunk 鏈路互聯。
  • 服務器多 VLAN 接入
    • 虛擬機或容器通過 Trunk 端口接入多個 VLAN。
  • 網絡聚合與負載均衡
    • 結合鏈路聚合協議(如 LACP)提升帶寬和可靠性。
3. 配置方式(以 Cisco 交換機為例)
Switch(config)# interface GigabitEthernet0/1
Switch(config-if)# switchport mode trunk        # 設置為 Trunk 模式
Switch(config-if)# switchport trunk allowed vlan 10,20  # 允許 VLAN 10 和 20
4. 限制與注意事項
  • 設備支持:需交換機支持 VLAN 協議(如 802.1Q)。
  • 標簽沖突:未正確配置可能導致 VLAN 流量泄露或中斷。

三、混雜模式與 Trunk 端口的對比

維度混雜模式Trunk 端口
核心功能接收所有流量,無論目標 MAC 地址傳輸多個 VLAN 的流量,通過 VLAN 標簽區分
工作層級數據鏈路層(第二層)數據鏈路層(第二層 + VLAN 標簽擴展)
主要應用場景抓包分析、網絡監控、安全審計跨交換機 VLAN 互聯、服務器多 VLAN 接入
數據包處理捕獲所有幀,無過濾根據 VLAN 標簽過濾和分發幀
配置對象普通網絡接口(如 eth0)交換機端口
是否需要協議支持否(依賴網卡驅動)是(需交換機支持 802.1Q 等 VLAN 協議)
安全風險高(可能暴露敏感信息)低(依賴 VLAN 隔離策略)
典型工具/設備Wireshark、tcpdumpCisco 交換機、華為交換機

四、總結

  • 混雜模式

    • 核心目的:打破 MAC 地址過濾規則,捕獲所有流量。
    • 適用對象:單臺主機的網絡接口。
    • 典型用途:網絡調試、安全監控。
  • Trunk 端口

    • 核心目的:擴展 VLAN 跨物理設備的傳輸能力。
    • 適用對象:交換機或支持 VLAN 的網絡設備端口。
    • 典型用途:構建企業級多 VLAN 網絡。

兩者雖然均作用于數據鏈路層,但解決的問題截然不同:

  • 混雜模式關注流量捕獲的全面性,Trunk 關注 VLAN 的邏輯隔離與擴展性。
  • 實際網絡中,Trunk 端口常用于規范流量分發,而混雜模式更多用于臨時診斷或安全分析場景。

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

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

相關文章

大學生機器人比賽實戰(一)綜述篇

大學生機器人比賽實戰 參加機器人比賽是大學生提升工程實踐能力的絕佳機會。本指南將全面介紹如何從零開始準備華北五省機器人大賽、ROBOCAN、RoboMaster等主流機器人賽事,涵蓋硬件設計、軟件開發、算法實現和團隊協作等關鍵知識。 一、比賽選擇與準備策略 1.1 主…

【Linux】動靜態庫知識大梳理

親愛的讀者朋友們😃,此文開啟知識盛宴與思想碰撞🎉。 快來參與討論💬,點贊👍、收藏?、分享📤,共創活力社區。 在 Linux 系統編程中,動靜態庫是重要的組成部分&#xff0…

06-公寓租賃項目-后臺管理-公寓管理篇

尚庭公寓項目/公寓管理模塊 https://www.yuque.com/pkqzyh/qg2yge/5ba67653b51379d18df61b9c14c3e946 一、屬性管理 屬性管理頁面包含公寓和房間各種可選的屬性信息,其中包括房間的可選支付方式、房間的可選租期、房間的配套、公寓的配套等等。其所需接口如下 1.1…

Links for llama-cpp-python whl安裝包下載地址

Links for llama-cpp-python whl安裝包下載地址 Links for llama-cpp-python whl安裝包下載地址 https://github.com/abetlen/llama-cpp-python/releases

為境外組織提供企業商業秘密犯法嗎?

企業商業秘密百問百答之九十六:為境外組織提供企業商業秘密犯法嗎? 在日常的對外交流中,企業若暗中為境外的機構、組織或人員竊取、刺探、收買或非法提供商業秘密,這種行為嚴重侵犯了商業秘密權利人的合法權益,更深遠…

grep 命令詳解(通俗版)

1. 基礎概念 grep 是 Linux 下的文本搜索工具,核心功能是從文件或輸入流中篩選出包含指定關鍵詞的行。 它像“文本界的搜索引擎”,能快速定位關鍵信息,特別適合日志分析、代碼排查等場景。 2. 基礎語法 grep [選項] "搜索詞" 文件…

JSVMP逆向實戰:原理分析與破解思路詳解

引言 在當今Web安全領域,JavaScript虛擬機保護(JSVMP)技術被廣泛應用于前端代碼的保護和反爬機制中。作為前端逆向工程師,掌握JSVMP逆向技術已成為必備技能。本文將深入剖析JSVMP的工作原理,并分享實用的逆向破解思路…

【youcans論文精讀】弱監督深度檢測網絡(Weakly Supervised Deep Detection Networks)

歡迎關注『youcans論文精讀』系列 本專欄內容和資源同步到 GitHub/youcans 【youcans論文精讀】弱監督深度檢測網絡 WSDDN 0. 弱監督檢測的開山之作0.1 論文簡介0.2 WSDNN 的步驟0.3 摘要 1. 引言2. 相關工作3. 方法3.1 預訓練網絡3.2 弱監督深度檢測網絡3.3 WSDDN訓練3.4 空間…

基于Contiue來閱讀open-r1中的GRPO訓練代碼

原創 快樂王子HP 快樂王子AI說 2025年04月03日 23:54 廣東 前面安裝了vscode[1]同時也安裝了Coninue的相關插件[2],現在想用它們來閱讀一下open-r1項目的代碼[3]。 首先,從啟動訓練開始(以GRPO為例子) 第一步,使用TRL的vLLM后端…

JVM深入原理(六)(二):雙親委派機制

目錄 6.5. 類加載器-雙親委派機制 6.5.1. 雙親委派機制-作用 6.5.2. 雙親委派機制-工作流程 6.5.3. 雙親委派機制-父加載器 6.5.4. 雙親委派機制-面試題 6.5.5. 雙親委派機制-代碼主動加載一個類 6.6. 類加載器-打破雙親委派機制 6.6.1. 打破委派-ClassLoader原理 6.6.…

Linux 文件系統超詳解

一.磁盤 磁盤是計算機的主要存儲介質,它可以存儲大量二進制數據,即使斷電后也可以保證數據不會丟失。下面我們將了解磁盤的物理結構、存儲結構以及邏輯結構。 磁盤的存儲結構 1. 磁盤尋址的時候,基本單位既不是bit也不是byte,而…

2025年大模型與Transformer架構:重塑AI未來的科技革命

引言:一場關于智能的革命 想象一下,當你向一個虛擬助手提問時,它不僅能夠準確理解你的需求,還能生成一段流暢且富有邏輯的回答;或者當你上傳一張模糊的照片時,系統可以快速修復并生成高清版本——這一切的…

GO語言學習(16)Gin后端框架

目錄 ??前言 1.什么是前端?什么是后端?🌀 2.Gin框架介紹 🌷 3.Gin框架的基本使用 -Hello,World例子🌷 🌿入門示例 - Hello,World 💻補充(一些常用的網…

深入解析 Git Submodule:從基礎到高級操作指南

深入解析 Git Submodule:從基礎到高級操作指南 一、Git Submodule 是什么? git submodule 是 Git 提供的一個強大功能,允許在一個 Git 倉庫(主倉庫)中嵌入另一個獨立的 Git 倉庫(子模塊)。主倉…

電子電氣架構 --- EEA演進與芯片架構轉移

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 周末洗了一個澡,換了一身衣服,出了門卻不知道去哪兒,不知道去找誰,漫無目的走著,大概這就是成年人最深的孤獨吧! 舊人不知我近況,新人不知我過…

如何用deepseek生成流程圖

軟件準備: 在線流程圖【Flowchart Maker & Online Diagram Software】或【process on】 步驟: 1、用 【DeepSeek】生成 結構化內容(Mermaid文件) 1.1、向deepseek輸入指令:【幫我用mermaind寫出“某某”的具體…

【華為OD技術面試真題 - 技術面】- Java面試題(17)

華為OD面試真題精選 專欄:華為OD面試真題精選 目錄: 2024華為OD面試手撕代碼真題目錄以及八股文真題目錄 文章目錄 華為OD面試真題精選虛擬機分區1. **虛擬磁盤分區**2. **虛擬機的內存分區**3. **CPU分配**4. **虛擬網絡分區**5. **存儲虛擬化和分區**6. **虛擬機分區管理**…

Linux | I.MX6ULL內核及文件系統源碼結構(7)

01 類型 描述 備注 ARM 交叉編譯器 版本:4.9.4 提供軟件工具 Uboot 版本:2016.03 提供源碼 支持LCD顯示;支持網口; 支持 EMMC,NAND FLASH; 支持環境變量修改保存 Linux 內核 版本:4.1.15 提供…

0基礎入門scrapy 框架,獲取豆瓣top250存入mysql

一、基礎教程 創建項目命令 scrapy startproject mySpider --項目名稱 創建爬蟲文件 scrapy genspider itcast "itcast.cn" --自動生成 itcast.py 文件 爬蟲名稱 爬蟲網址 運行爬蟲 scrapy crawl baidu(爬蟲名) 使用終端運行太麻煩了,而且…

鴻蒙NEXT小游戲開發:猜小球

1. 引言 “猜小球”是一個經典的益智游戲,通常由一名表演者和多名參與者共同完成。表演者會將一個小球放在一個杯子下面,然后將三個杯子快速地交換位置,參與者則需要猜出最終哪個杯子下面有小球。本文將介紹如何使用HarmonyOS NEXT技術&…