Linux-局域網構建+VLAN 劃分 + 端口 MAC-IP 綁定 + 靜態 DHCP

文章目錄

        • 1. 適用于家庭、工作室或小型企業的局域網構建
        • 2. VLAN劃分
        • 3. VLAN 劃分 + 端口 MAC-IP 綁定 + 靜態 DHCP


跳轉→網絡管理基礎復習

1. 適用于家庭、工作室或小型企業的局域網構建

? 一、硬件連線(一次到位)

  1. 光纖入戶 → 光貓/寬帶調制解調器
  2. 光貓 LAN 口 → 路由器 WAN 口(RJ-45 或 SFP)
  3. 路由器 LAN 口(任意)→ 交換機 Up-link(普通千兆口即可)
  4. 交換機剩余端口 → 電腦A、電腦B、打印機、NAS 等

示意圖

外網光纖│
[光貓]---(WAN)[路由器](LAN)---[交換機]---{電腦A、電腦B、打印機、NAS}

? 二、路由器配置(打通外網)

以家用/小型商用路由器為例(華為/新華三/小米/網件通用):

  1. WAN 口設置
    ? 上網方式:按 ISP 選擇 PPPoE、動態 IP 或靜態 IP
    ? 填寫賬號/密碼或 ISP 提供的靜態地址
    ? NAT 開關保持啟用,否則內網無法出網

  2. LAN 口設置
    ? IP:192.168.1.1/24
    ? DHCP:開;地址池 192.168.1.100-200(留給終端自動獲取)
    ? 網關和 DNS 自動指向 192.168.1.1(路由器自身)

  3. 保存并重啟路由器


? 三、交換機配置(純二層,零配置即可用)

? 若交換機為無管理型(D-Link/TP-Link 普通 8/16 口):
直接插線即可,所有端口默認 VLAN 1。

? 若交換機為可管理型(華為 S 系列、H3C、Cisco):

  1. 創建 VLAN 1(或自定義 VLAN 10)
  2. 把與路由器連接的口設為 access 并加入 VLAN 1
  3. 其余口保持默認 access 即可

示例(華為 CLI)

[Huawei] vlan 1
[Huawei]interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type access
[Huawei-GigabitEthernet0/0/1] port default vlan 1

至此交換機只做「透明轉發」角色。


? 四、終端配置(全自動)

? 電腦/打印機/NAS 設置為 自動獲取 IP(DHCP)
? 獲取成功后:

  • IP:192.168.1.x
  • 網關:192.168.1.1
  • DNS:192.168.1.1 或 8.8.8.8

? 五、驗證與排障

驗證項目命令/操作通過標準
局域網互通ping 192.168.1.20% 丟包
外網連通ping 8.8.8.80% 丟包
DNS 解析nslookup www.baidu.com返回真實 IP
端口/速率電腦網卡狀態顯示 1 Gbps 全雙工


2. VLAN劃分

參考視頻1

參考視頻2

參考視頻3

? 下面給出一個企業四部門真實 VLAN 劃分的完整實操案例,華為交換機(eNSP、真機、云網管均支持)中運行。
場景:

  • 財務部(VLAN10)、人事部(VLAN20)、市場部(VLAN30)、研發部(VLAN40)
  • 交換機:華為 S5700 系列
  • 核心需求:
    ① 部門內可以互訪?② 部門間默認隔離?③ 關鍵設備固定 IP
  • 所有終端網關統一在三層交換機,出網由路由器 NAT

? 步驟 1 ?規劃表(先列后配)

部門VLAN ID網段/掩碼網關端口范圍固定 MAC/IP 示例
財務部10192.168.10.0/27192.168.10.1GE0/0/1-800e0-fc10-0001 → 192.168.10.4
人事部20192.168.20.0/27192.168.20.1GE0/0/9-1600e0-fc20-0002 → 192.168.20.5
市場部30192.168.30.0/27192.168.30.1GE0/0/17-2400e0-fc30-0003 → 192.168.30.6
研發部40192.168.40.0/27192.168.40.1GE1/0/1-800e0-fc40-0004 → 192.168.40.7

? 步驟 2 ?進入系統視圖

<Huawei> system-view          # 進入系統視圖
[Huawei] sysname Core-SW      # 給交換機起個名字
[Core-SW] undo info-center enable   # 關閉煩人的日志刷屏

? 步驟 3 ?創建 VLAN(四部門一次建完)

[Core-SW] vlan batch 10 20 30 40   # 同時新建 4 個 VLAN

? 步驟 4 ?把端口“丟”進對應 VLAN(以財務部為例,其余同理)

# 財務部端口 GE0/0/1-8
[Core-SW] port-group finance      # 建端口組,方便批量操作
[Core-SW-port-group-finance] group-member GigabitEthernet 0/0/1 to 0/0/8
[Core-SW-port-group-finance] port link-type access   # 設為接入端口
[Core-SW-port-group-finance] port default vlan 10    # 統一扔進 VLAN10
[Core-SW-port-group-finance] quit# 人事部端口 GE0/0/9-16
[Core-SW] port-group hr
[Core-SW-port-group-hr] group-member GigabitEthernet 0/0/9 to 0/0/16
[Core-SW-port-group-hr] port link-type access
[Core-SW-port-group-hr] port default vlan 20
[Core-SW-port-group-hr] quit# 市場部端口 GE0/0/17-24
[Core-SW] port-group market
[Core-SW-port-group-market] group-member GigabitEthernet 0/0/17 to 0/0/24
[Core-SW-port-group-market] port link-type access
[Core-SW-port-group-market] port default vlan 30
[Core-SW-port-group-market] quit# 研發部端口 GE1/0/1-8
[Core-SW] port-group rd
[Core-SW-port-group-rd] group-member GigabitEthernet 1/0/1 to 1/0/8
[Core-SW-port-group-rd] port link-type access
[Core-SW-port-group-rd] port default vlan 40
[Core-SW-port-group-rd] quit

? 步驟 5 ?三層網關 + DHCP 地址池(每 VLAN 一套)

# 先打開 DHCP 總開關
[Core-SW] dhcp enable# —— 財務部 ——
[Core-SW] interface Vlanif 10                # 進入 VLAN10 的三層接口
[Core-SW-Vlanif10] ip address 192.168.10.1 255.255.255.224  # 設置網關
[Core-SW-Vlanif10] dhcp select global        # 用全局地址池
[Core-SW-Vlanif10] quit[Core-SW] ip pool finance-pool               # 建 DHCP 地址池
[Core-SW-ip-pool-finance-pool] network 192.168.10.0 mask 255.255.255.224
[Core-SW-ip-pool-finance-pool] gateway-list 192.168.10.1
[Core-SW-ip-pool-finance-pool] dns-list 8.8.8.8 114.114.114.114
# 固定 IP(財務服務器)
[Core-SW-ip-pool-finance-pool] static-bind ip-address 192.168.10.4 mac-address 00e0-fc10-0001
[Core-SW-ip-pool-finance-pool] quit# —— 人事部 ——
[Core-SW] interface Vlanif 20
[Core-SW-Vlanif20] ip address 192.168.20.1 255.255.255.224
[Core-SW-Vlanif20] dhcp select global
[Core-SW-Vlanif20] quit[Core-SW] ip pool hr-pool
[Core-SW-ip-pool-hr-pool] network 192.168.20.0 mask 255.255.255.224
[Core-SW-ip-pool-hr-pool] gateway-list 192.168.20.1
[Core-SW-ip-pool-hr-pool] dns-list 8.8.8.8 114.114.114.114
[Core-SW-ip-pool-hr-pool] static-bind ip-address 192.168.20.5 mac-address 00e0-fc20-0002
[Core-SW-ip-pool-hr-pool] quit# —— 市場部 ——
[Core-SW] interface Vlanif 30
[Core-SW-Vlanif30] ip address 192.168.30.1 255.255.255.224
[Core-SW-Vlanif30] dhcp select global
[Core-SW-Vlanif30] quit[Core-SW] ip pool market-pool
[Core-SW-ip-pool-market-pool] network 192.168.30.0 mask 255.255.255.224
[Core-SW-ip-pool-market-pool] gateway-list 192.168.30.1
[Core-SW-ip-pool-market-pool] dns-list 8.8.8.8 114.114.114.114
[Core-SW-ip-pool-market-pool] static-bind ip-address 192.168.30.6 mac-address 00e0-fc30-0003
[Core-SW-ip-pool-market-pool] quit# —— 研發部 ——
[Core-SW] interface Vlanif 40
[Core-SW-Vlanif40] ip address 192.168.40.1 255.255.255.224
[Core-SW-Vlanif40] dhcp select global
[Core-SW-Vlanif40] quit[Core-SW] ip pool rd-pool
[Core-SW-ip-pool-rd-pool] network 192.168.40.0 mask 255.255.255.224
[Core-SW-ip-pool-rd-pool] gateway-list 192.168.40.1
[Core-SW-ip-pool-rd-pool] dns-list 8.8.8.8 114.114.114.114
[Core-SW-ip-pool-rd-pool] static-bind ip-address 192.168.40.7 mac-address 00e0-fc40-0004
[Core-SW-ip-pool-rd-pool] quit

? 步驟 6 ?上聯出口(Trunk 到路由器)

[Core-SW] interface GigabitEthernet 0/0/25   # 接路由器的口
[Core-SW-GigabitEthernet0/0/25] port link-type trunk
[Core-SW-GigabitEthernet0/0/25] port trunk allow-pass vlan 10 20 30 40

? 步驟 7 ?路由器端(只做 NAT,不做 VLAN)
路由器子接口示例(華為 AR 系列):

[Router] interface GigabitEthernet 0/0/1.10   # 子接口對應 VLAN10
[Router-GigabitEthernet0/0/1.10] dot1q termination vid 10
[Router-GigabitEthernet0/0/1.10] ip address 192.168.10.254 255.255.255.224
[Router-GigabitEthernet0/0/1.10] nat outbound 2000   # 出網 NAT

同理再建 .20 .30 .40 子接口并做 NAT。


? 步驟 8 ?驗證命令(逐條帶注釋)

display vlan                     # 查看 VLAN 列表與端口歸屬
display ip pool all              # 查看四個地址池分配情況
display dhcp server ip-in-use    # 看哪些 IP 已租出
display port vlan active         # 端口 → VLAN 對應表
ping 192.168.10.4 -c 3         # 財務服務器是否在線
tracert 8.8.8.8                # 能否出網

? 實現功能:

  • 同部門互 ping 成功,跨部門默認隔離
  • 所有終端自動獲取 IP,固定設備永不漂移
  • 通過路由器子接口 + NAT,四 VLAN 都能上互聯網


3. VLAN 劃分 + 端口 MAC-IP 綁定 + 靜態 DHCP

下面用 一臺 H3C S5500-V3 三層交換機 作為示例,演示
“企業四部門 VLAN 劃分 + 端口 MAC-IP 綁定 + 靜態 DHCP”

🧩 場景需求

部門VLAN網段/掩碼固定設備 MAC/IP 示例
財務部10192.168.10.0/2700e0-fc10-0001 → 192.168.10.100
人事部20192.168.20.0/2700e0-fc20-0002 → 192.168.20.100
市場部30192.168.30.0/2700e0-fc30-0003 → 192.168.30.100
研發部40192.168.40.0/2700e0-fc40-0004 → 192.168.40.100

? 1 ?進入系統視圖

<H3C> system-view
[H3C] sysname Core-SW
[Core-SW] undo info-center enable      # 關閉日志刷屏

? 2 ?創建 VLAN & 三層網關

[Core-SW] vlan batch 10 20 30 40       # 一次建 4 個 VLAN# 財務 VLAN10
[Core-SW] interface Vlan-interface 10
[Core-SW-Vlan-interface10] ip address 192.168.10.1 255.255.255.224
[Core-SW-Vlan-interface10] dhcp select server   # 本接口用 DHCP 服務器
[Core-SW-Vlan-interface10] quit# 人事 VLAN20
[Core-SW] interface Vlan-interface 20
[Core-SW-Vlan-interface20] ip address 192.168.20.1 255.255.255.224
[Core-SW-Vlan-interface20] dhcp select server
[Core-SW-Vlan-interface20] quit# 市場 VLAN30
[Core-SW] interface Vlan-interface 30
[Core-SW-Vlan-interface30] ip address 192.168.30.1 255.255.255.224
[Core-SW-Vlan-interface30] dhcp select server
[Core-SW-Vlan-interface30] quit# 研發 VLAN40
[Core-SW] interface Vlan-interface 40
[Core-SW-Vlan-interface40] ip address 192.168.40.1 255.255.255.224
[Core-SW-Vlan-interface40] dhcp select server
[Core-SW-Vlan-interface40] quit

? 3 ?開 DHCP 總開關 & 排除保留段

[Core-SW] dhcp enable
# 把 .1~.99 留給網管/服務器,不參與自動分配
[Core-SW] dhcp server forbidden-ip 192.168.10.1 192.168.10.99
[Core-SW] dhcp server forbidden-ip 192.168.20.1 192.168.20.99
[Core-SW] dhcp server forbidden-ip 192.168.30.1 192.168.30.99
[Core-SW] dhcp server forbidden-ip 192.168.40.1 192.168.40.99

? 4 ?建 DHCP 地址池 + 靜態綁定(以財務為例)

[Core-SW] dhcp server ip-pool finance-pool        # 建池
[Core-SW-dhcp-pool-finance-pool] network 192.168.10.0 255.255.255.224
[Core-SW-dhcp-pool-finance-pool] gateway-list 192.168.10.1
[Core-SW-dhcp-pool-finance-pool] dns-list 8.8.8.8 114.114.114.114
# 關鍵:把指定 MAC 固定到 192.168.10.100
[Core-SW-dhcp-pool-finance-pool] static-bind ip-address 192.168.10.100 hardware-address 00e0-fc10-0001
[Core-SW-dhcp-pool-finance-pool] quit

人事/市場/研發同理,只需改 VLAN 號、IP、MAC 即可。


? 5 ?端口 MAC-IP 綁定(防私接)

# 財務服務器專用端口 GE1/0/1
[Core-SW] interface GigabitEthernet 1/0/1
[Core-SW-GigabitEthernet1/0/1] port link-type access
[Core-SW-GigabitEthernet1/0/1] port access vlan 10
# 關鍵:只允許 00e0-fc10-0001 這個 MAC 上此口
[Core-SW-GigabitEthernet1/0/1] am user-bind mac-addr 00e0-fc10-0001 ip-addr 192.168.10.100
[Core-SW-GigabitEthernet1/0/1] quit

其他端口同理:人事 GE1/0/2、市場 GE1/0/3、研發 GE1/0/4。
命令模板:

am user-bind mac-addr <MAC> ip-addr <IP>

即可。


? 6 ?把端口批量扔進對應 VLAN(示例:財務口 1-8)

[Core-SW] interface range GigabitEthernet 1/0/1 to 1/0/8
[Core-SW-if-range] port link-type access
[Core-SW-if-range] port access vlan 10
[Core-SW-if-range] quit

人事 9-16 → vlan 20,市場 17-24 → vlan 30,研發 25-32 → vlan 40。


? 7 ?上聯 Trunk(接防火墻/核心)

[Core-SW] interface GigabitEthernet 1/0/48
[Core-SW-GigabitEthernet1/0/48] port link-type trunk
[Core-SW-GigabitEthernet1/0/48] port trunk permit vlan 10 20 30 40

? 8 ?驗證 & 排障

display dhcp server ip-in-use        # 查看已分配地址
display dhcp server pool all         # 查看四個地址池
display am user-bind interface GE 1/0/1  # 查看端口綁定
display vlan 10                      # 端口是否已進 VLAN10
ping 192.168.10.100 -c 3             # 財務服務器是否可達

? 9 ?一鍵保存

save force

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

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

相關文章

滲透測試路線

滲透測試學習路線報告&#xff08;從入門到高級&#xff09; 引言&#xff1a;滲透測試概述與學習路線設計 滲透測試作為網絡安全體系中的核心實踐環節&#xff0c;通過模擬真實攻擊者的技術手段與攻擊路徑&#xff0c;主動識別信息系統中的安全漏洞、評估防護機制有效性&#…

Node.js 中http 和 http/2 是兩個不同模塊對比

1. 核心模塊對比 特性http 模塊 (HTTP/1.1)http2 模塊 (HTTP/2)協議版本HTTP/1.1&#xff08;文本協議&#xff09;HTTP/2&#xff08;二進制協議&#xff09;多路復用不支持&#xff08;需多個 TCP 連接&#xff09;支持&#xff08;單連接多流&#xff09;頭部壓縮無HPACK 壓…

3DGS之COLMAP

COLMAP 在 3DGS 中起到了數據預處理和三維重建的關鍵作用&#xff0c;其處理流程包括特征提取與匹配、稀疏重建、稠密重建和輸出文件生成。結合 3DGS 的高斯分布建模和優化算法&#xff0c;COLMAP 提供了場景的幾何和相機信息&#xff0c;為實時渲染和三維重建奠定了基礎。一、…

RabbitMQ中隊列長度限制(Queue Length Limit)詳解

在 RabbitMQ 中&#xff0c;隊列長度限制&#xff08;Queue Length Limit&#xff09;是指對隊列中消息數量的最大限制。當隊列中的消息數量達到設定的上限時&#xff0c;RabbitMQ 會根據配置的策略&#xff08;如丟棄舊消息、拒絕新消息或將消息轉移到另一個隊列&#xff09;來…

Python設計模式深度解析:建造者模式(Builder Pattern)完全指南

Python設計模式深度解析&#xff1a;建造者模式&#xff08;Builder Pattern&#xff09;完全指南前言什么是建造者模式&#xff1f;建造者模式的核心思想模式的核心組成實際案例一&#xff1a;UI選擇組件的動態構建抽象建造者基類具體建造者實現列表框建造者復選框建造者工廠建…

elementuiPlus+vue3手腳架后臺管理系統,上生產環境之后,如何隱藏vite.config.ts的target地址

在項目根目錄創建 .env.production 文件&#xff1a; VITE_API_TARGEThttps://your-real-api.com修改 vite.config.ts&#xff1a; import { defineConfig, loadEnv } from viteexport default defineConfig(({ mode }) > {const env loadEnv(mode, process.cwd(), )return…

ARCGIS PRO DSK 顏色選擇控件(ColorPickerControl)的調用

顏色選擇控件ColorPickerControl 。一、XAML 集成方式 1 、在WPF窗體上使用&#xff0c;xml&#xff1a;加入空間命名引用xmlns:ui1"clr-namespace:ArcGIS.Desktop.Internal.Mapping.Symbology;assemblyArcGIS.Desktop.Mapping" xmlns:uil"http://schemas.xceed…

深淺拷貝以及函數緩存

目錄 數據類型介紹 基本數據類型&#xff08;Primitive Types&#xff09; 引用數據類型&#xff08;Reference Types&#xff09; 淺拷貝 深拷貝 利用JSON的序列化和反序列化實現深拷貝 遞歸實現深拷貝 第三方庫lodash的cloneDeep 函數緩存的概念 實現方法 數據類型介…

第六屆信號處理與計算機科學國際學術會議(SPCS 2025)

重要信息 官網&#xff1a;www.icspcs.org &#xff08;詳情見官網&#xff09; 時間&#xff1a;2025年8月15-17日 地點&#xff1a;西安 主題 信號處理與智能計算計算科學與人工智能網絡與多媒體技術數字信號處理 雷達信號處理 通信信號處理 臨時和傳感器網絡 模擬和…

MongoDB:一個靈活的、可擴展的 NoSQL 數據庫

&#x1f90d; 前端開發工程師、技術日更博主、已過CET6 &#x1f368; 阿珊和她的貓_CSDN博客專家、23年度博客之星前端領域TOP1 &#x1f560; 牛客高級專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》、《前端求職突破計劃》 &#x1f35a; 藍橋云課簽約作者、…

系統思考場景應用

最近一直在與不同行業頭部企業共同探討系統思考這個主題。一些新的合作伙伴也常常問我&#xff0c;系統思考究竟能為客戶解決什么痛點&#xff1f; 這兩天上課客戶的核心需求是&#xff1a;全局思維。在過去的幾年里&#xff0c;我深切體會到&#xff0c;隨著外部環境的快速變化…

SQL預編譯:安全高效數據庫操作的關鍵

通過占位符&#xff08;如 ? 或命名參數&#xff09;編寫預編譯的 SQL 語句&#xff08;通常通過 PreparedStatement 實現&#xff09;是數據庫操作的最佳實踐&#xff0c;主要好處包括&#xff1a;&#x1f512; 1. 防止 SQL 注入攻擊&#xff08;核心安全優勢&#xff09; 問…

springboot實驗室管理系統-計算機畢業設計源碼20916

摘 要 隨著高校實驗室管理需求的不斷增加&#xff0c;傳統的管理方式已經難以滿足現代教育的要求。為了解決這一問題&#xff0c;本文設計并實現了一種基于VUE和SpringBoot的實驗室管理系統。該系統采用前后端分離的架構&#xff0c;前端使用VUE框架&#xff0c;后端基于Sprin…

spdringboot共享學習室小程序 計算機畢業設計源碼27728

摘 要 共享學習室小程序是一款基于SpringBoot框架開發的移動端應用&#xff0c;旨在提供一個便捷的自習室預約、管理和資源共享平臺。通過該小程序&#xff0c;用戶可以方便地預約自習室、查看資訊、提交反饋意見&#xff0c;同時進行失物招領、查看訂單信息等多項操作。對于管…

JVM——JVM 的內存區域是如何劃分的?

Java 虛擬機運行時數據區分為方法區、堆、虛擬機棧、本地方法棧、程序計數器。 方法區(Method Area): [1] 存儲類信息、常量、靜態變量和即時編譯器(JIT)編譯后的代碼。 [2] 屬于線程共享區域&#xff0c;所有線程共享方法區內存 [3] 在 JDK8之前&#xff0c;HotSpot使用永久代…

SpringAi筆記

簡介 :: Spring AI 中文文檔 Spring AI 解決了 AI 集成的根本難題&#xff1a;將企業數據和 API 與 AI 模型連接起來。 聊天客戶端 API (ChatClient ) 發起對模型的調用和響應 創建&#xff1a;其中可以通過bean來注入創建好的chatClient 可以使用Qualifier注解&#xff0c;…

基于SD-WAN的智慧高速解決方案:高效、低成本的智能交通實踐

隨著交通網絡的智能化需求逐漸增加&#xff0c;智慧高速建設已成為提升通行效率、優化安全性、實現交通現代化管理的重要方向。在本文中&#xff0c;我們將以某智慧高速項目為例&#xff0c;詳細探討如何通過 SD-WAN 技術與多種智能化手段結合&#xff0c;實現“低成本、高效率…

Towards Low Light Enhancement with RAW Images 論文閱讀

利用 RAW 圖像實現低光增強 摘要 在本文中&#xff0c;我們首次進行了基準研究&#xff0c;詳細闡述了在低光增強中使用 RAW 圖像的優越性&#xff0c;并提出了一種新穎的替代方案&#xff0c;以更靈活和實用的方式利用 RAW 圖像。受對典型圖像處理流程的全面考慮啟發&#xff…

smolagents - 如何在mac用agents做簡單算術題

smolagent是hf推出的agent開發庫&#xff0c;簡潔易用。這里嘗試用smolagents完成簡單數學題目。 1 smolagents安裝 conda create -n smolagents python3.12 conda activate smolagents pip install smolagents pip install smolagents[mlx-lm] 由于是在mac使用mlx&#xff0c;…

【無標題】LighthouseGS:面向全景式移動拍攝的室內結構感知三維高斯潑濺

標題&#xff1a;<LighthouseGS: Indoor Structure-aware 3D Gaussian Splatting for Panorama-Style Mobile Captures> 論文&#xff1a;https://arxiv.org/pdf/2507.06109 來源&#xff1a;南京大學&#xff1b;復旦大學&#xff1b;華為諾亞實驗室 文章目錄摘要一、前…