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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;华为诺亚实验室 文章目录摘要一、前…