网络技术基础
网络技术基础保姆级教程:从 IP 编址、子网划分到 VLAN 与路由,一文吃透
摘要:网络是一切平台与服务互联的基石,但面对 IP 编址、子网划分、OSI 模型、VLAN、路由这些概念,初学者常常一头雾水。本文基于华为 FusionCompute《网络技术基础》课程,用大量对比表格 + 交换机实操命令,系统拆解四大知识块:IP 地址分类与子网划分、网络通信与常用协议、以太网交换与 VLAN 技术、路由原理与静态路由。从"什么是地址"一路讲到"浮动路由备份",帮你建立完整的网络知识框架,为后续学习云计算网络打好地基。
关键词:网络技术 | IP地址 | 子网划分 | VLAN | 交换机 | 路由器 | TCP/IP | 静态路由 | 华为
一、IP 地址基础:网络世界的"门牌号"
1.1 什么是地址
地址:在网络中用于标识发送或接收数据报文设备的唯一逻辑地址。
主要作用:
- 标识主机或网络设备:标识其网络接口,提供其在网络中的位置
- 网络寻址:数据通过它找到目的地
💡 通俗理解:IP 地址就像现实世界中的家庭地址,可以标识网络中的一个节点,数据就是通过它来找到目的地。
1.2 地址表示
| 项目 | 说明 |
|---|---|
| 长度 | 4 Byte = 32 bit |
| 表示方式 | IPv4 通常采用点分十进制表示(如 192.168.1.1) |
| 地址范围 | 0.0.0.0 ~ 255.255.255.255 |
十进制与二进制转换(8 bit 位权表):
| 2⁷ | 2⁶ | 2⁵ | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
|---|---|---|---|---|---|---|---|
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
例如二进制 11000000 = 128 + 64 = 192。
1.3 IP 地址构成
一个 IPv4 地址由两部分组成:
| 部分 | 作用 |
|---|---|
| 网络部分 | 用来标识一个网络 |
| 主机部分 | 用来区分一个网络内的不同主机 |
子网掩码:用来区分 IP 地址中的网络部分及主机部分。
二、地址分类与子网划分
2.1 有类编址:五类地址
为了方便地址的管理及组网,IPv4 地址被分成五类:
| 类别 | 首字节特征 | 地址范围 | 用途 | 默认掩码 |
|---|---|---|---|---|
| A 类 | 0xxxxxxx |
0.0.0.0 ~ 127.255.255.255 | 分配给主机使用(大型网络) | /8(8 bit) |
| B 类 | 10xxxxxx |
128.0.0.0 ~ 191.255.255.255 | 分配给主机使用(中型网络) | /16(16 bit) |
| C 类 | 110xxxxx |
192.0.0.0 ~ 223.255.255.255 | 分配给主机使用(小型网络) | /24(24 bit) |
| D 类 | 1110xxxx |
224.0.0.0 ~ 239.255.255.255 | 用于组播 | — |
| E 类 | 1111xxxx |
240.0.0.0 ~ 255.255.255.255 | 用于研究 | — |
2.2 公网地址与私网地址
| 类型 | 说明 |
|---|---|
| 公网地址 | 由 ICANN 统一分配,保证在 Internet 上的唯一性 |
| 私网地址 | 用于不需要连接 Internet 的内部网络,只要同一网络内 IP 不冲突即可 |
三大私网地址段(必须熟记):
| 类别 | 私网地址范围 |
|---|---|
| A 类 | 10.0.0.0 ~ 10.255.255.255(10.0.0.0/8) |
| B 类 | 172.16.0.0 ~ 172.31.255.255(172.16.0.0/12) |
| C 类 | 192.168.0.0 ~ 192.168.255.255(192.168.0.0/16) |
2.3 特殊地址(常考)
| 特殊地址 | 地址范围 | 作用 |
|---|---|---|
| 有限广播地址 | 255.255.255.255 | 作为目的地址,发往该网段所有主机(受限于网关) |
| 任意地址 | 0.0.0.0 | "任何网络"的网络地址;"这个网络上这个主机接口"的 IP 地址 |
| 环回地址 | 127.0.0.0/8 | 测试设备自身的软件系统(如 ping 127.0.0.1) |
| 本地链路地址 | 169.254.0.0/16 | 主机自动获取地址失败后,临时通信使用的地址 |
2.4 子网掩码与可用地址计算
核心概念:
- 网段:一个网络号所定义的网络范围
- 网络地址:主机位全为 0 的地址
- 广播地址:主机位全为 1 的地址(用于向网络中所有主机发数据)
- 可用地址数:
2ⁿ - 2(n 为主机部分的比特位数)
⚠️ 注意:网络地址和广播地址不能直接被节点或网络设备所使用。
实战例题:计算 172.16.10.1/16 的网络地址、广播地址和可用地址数
| 项目 | 结果 | 计算过程 |
|---|---|---|
| 网络地址 | 172.16.0.0 | 前 16 位为网络位,主机位全为 0 |
| 广播地址 | 172.16.255.255 | 主机位全为 1 |
| IP 地址总数 | 65536 | 2¹⁶ = 65536 |
| 可用地址数 | 65534 | 2¹⁶ - 2 = 65534 |
| 可用地址范围 | 172.16.0.1 ~ 172.16.255.254 | 去掉网络地址与广播地址 |
2.5 子网划分:VLSM 变长子网掩码
| 项目 | 说明 |
|---|---|
| 为什么需要 | 将一个网络划分为更小的多个子网,供不同组织部门使用 |
| 核心技术 | VLSM(Variable-Length Subnet Mask,变长子网掩码),允许根据网络规模大小灵活划分 |
| 示例 | 某公司分配到 C 类地址 201.222.5.0,需要 20 个子网,每个子网 5 台主机 |
划分示例(201.222.5.8/29):
| 子网地址 | 可用主机地址 | 广播地址 |
|---|---|---|
| 201.222.5.8 | 201.222.5.9 ~ 201.222.5.14 | 201.222.5.15 |
💡 /29 表示网络位 29 位,主机位仅 3 位,每个子网可用地址 = 2³ - 2 = 6 个,满足 5 台主机需求。
三、网络通信基础与常用网络设备
3.1 网络通信基本概念
| 概念 | 定义 |
|---|---|
| 通信 | 人与人、人与物、物与物之间通过某种媒介和行为进行的信息传递与交流 |
| 网络通信 | 终端设备之间通过计算机网络进行的通信 |
🎯 理解方式:虚拟的信息传递与真实的物品传递(如快递)过程非常相似——都需要"打包、填写地址、运输、签收"。
3.2 通信网络的组成架构
通信网络由路由器、交换机、防火墙,以及个人电脑、网络打印机、服务器等设备构成。数据通信网络最基本的功能是实现数据互通。
3.3 三大核心网络设备
| 设备 | 层级/定位 | 主要功能 |
|---|---|---|
| 交换机 | 二层设备,距离终端用户最近 | 实现终端接入、隔离冲突域、基于 MAC 地址表转发报文、地址学习、广播转发未知报文 |
| 路由器 | 网络层设备 | 实现同类型/异种网络间通信、隔离广播域、维护路由表、路径选择与报文转发、广域网接入、NAT、连接交换机组建的二层网络 |
| 防火墙 | 网络安全设备 | 隔离不同安全级别网络、访问控制(安全策略)、用户身份认证、远程接入、数据加密与 VPN、NAT 及其他安全功能 |
二层交换机 vs 路由器(重点对比):
| 对比项 | 二层交换机 | 路由器 |
|---|---|---|
| 工作层级 | 二层(数据链路层) | 三层(网络层) |
| 转发依据 | MAC 地址 | IP 地址 / 路由表 |
| 隔离对象 | 隔离冲突域 | 隔离广播域 |
| 适用场景 | 局域网内终端接入、二层组网 | 跨网段互联、连接 Internet、企业出口 |
| 典型功能 | MAC 学习、VLAN | 路由选择、NAT、广域网接入 |
📌 网关:不同网段之间通信必须经过的"关口设备",通常由路由器(或其三层接口)充当。
四、网络参考模型与数据封装
4.1 为什么要分层
网络通信过程很复杂,数据以电子信号形式穿越介质到达正确的计算机,再转换成最初形式。为降低网络设计复杂性,将协议进行了分层设计:
- 用户服务层的模块设计可相对独立于具体的通信线路和硬件接口的差别
- 通信服务层的模块设计可相对独立于具体用户应用要求的不同
💡 例子:设计文件传输或电子邮件服务模块时,不必关心底层通信线路是光纤还是双绞线。
4.2 OSI 七层参考模型(1984 年由 ISO 发布)
| 层号 | 层次 | 功能 |
|---|---|---|
| 7 | 应用层 | 对应用程序提供接口 |
| 6 | 表示层 | 进行数据格式转换,确保一个系统生成的数据能被另一系统识别理解 |
| 5 | 会话层 | 在通信双方之间建立、管理和终止会话 |
| 4 | 传输层 | 建立、维护和取消端到端的数据传输;控制传输节奏、调整数据排序 |
| 3 | 网络层 | 定义逻辑地址,实现数据从源到目的地的转发 |
| 2 | 数据链路层 | 将分组封装成帧;实现点到点/点到多点的直接通信;差错检测 |
| 1 | 物理层 | 在媒介上传输比特流;提供机械和电气的规约 |
📌 记忆口诀:“物数网传会表应”(物理→数据链路→网络→传输→会话→表示→应用),自下而上。
4.3 OSI 与 TCP/IP 模型对照
由于 OSI 协议栈较复杂,而 TCP 和 IP 两大协议在业界广泛使用,TCP/IP 参考模型成为互联网的主流参考模型:
| OSI 七层 | TCP/IP 四层 |
|---|---|
| 应用层 | 应用层 |
| 表示层 | ↓ 应用层 |
| 会话层 | ↓ |
| 传输层 | 传输层 |
| 网络层 | 网络层(网际层) |
| 数据链路层 | 数据链路层(网络接口层) |
| 物理层 | ↓ |
4.4 数据封装与解封装
| 阶段 | 说明 |
|---|---|
| 发送方封装 | 数据从上往下逐层添加各层头部(Header),层层"打包" |
| 中间网络传输 | 封装好的完整数据在网络中被逐跳传递 |
| 接收方解封装 | 数据从下往上逐层剥离头部,还原成最初形式,供应用读取 |
🎯 通俗理解:封装=逐层套信封,解封装=逐层拆信封。每一层只处理自己关心的那层"信封"。
五、常用网络协议:TCP/UDP、Telnet/SSH
5.1 TCP/IP 协议栈常见协议
| 层次 | 协议 |
|---|---|
| 应用层 | HTTP、SMTP、DNS、DHCP |
| 传输层 | TCP、UDP |
| 网络层 | ICMP、IP |
| 数据链路/物理层 | Ethernet、PPP |
5.2 TCP 协议:面向连接的可靠传输
TCP 为应用程序提供面向连接、可靠的服务,可靠性来自:
- 面向连接的传输
- 最大报文段长度(MSS)
- 传输确认机制
- 首部和数据的检验和
- 流量控制
TCP 头部(20 Bytes 起)关键字段:
| 字段 | 说明 |
|---|---|
| Source port / Destination port | 源端口 / 目的端口 |
| Sequence number(32 bit) | 序列号 |
| Acknowledgement number(32 bit) | 确认号 |
| Header length(4 bit)+ Reserved(6 bit)+ Control bits(6 bit) | 头部长度 / 保留 / 控制位 |
| Window(16 bit) | 窗口(流量控制) |
| Checksum(16 bit) | 检验和 |
| Urgent(16 bit)+ Options | 紧急指针 / 选项 |
5.3 UDP 协议:无连接的尽力传输
UDP 为应用程序提供面向无连接的服务:
- 传输数据前,源端和目的端不需要建立连接
- 不需要维护连接状态、收发状态,服务器可同时向多个客户端传输相同消息
- 适用于对传输效率要求高的应用
UDP 头部(8 Bytes):源端口(16 bit)+ 目的端口(16 bit)+ Length(16 bit)+ Checksum(16 bit)
5.4 TCP vs UDP 对比(高频考点)
| 对比项 | TCP | UDP |
|---|---|---|
| 连接方式 | 面向连接 | 面向无连接 |
| 可靠性 | 可靠传输,采用流量控制和拥塞控制 | 不可靠传输,报文可靠性依靠上层应用保证 |
| 头部大小 | 20 ~ 60 B | 8 B |
| 适用场景 | 要求可靠传输的应用,如文件传输 | 实时应用,如视频会议等 |
5.5 Telnet 与 SSH:远程登录协议
| 对比项 | Telnet | SSH |
|---|---|---|
| 数据传输 | 采用明文方式 | 采用密文方式 |
| 认证方式 | 认证机制脆弱,认证信息在网络上以明文传输;只支持传统密码认证 | 认证信息密文传输;支持多种认证(如安全性更高的公钥认证) |
| 服务器身份验证 | 客户端无法真正识别服务器身份 | 为客户端提供认证服务器的功能 |
| 加密密钥 | — | 客户端和服务器之间通信使用动态生成的加解密密钥 |
| 适用场景 | 不安全的本地调试(不推荐公网) | 在不安全网络环境中安全远程访问与文件传输 |
💡 一句话:SSH 是为解决 Telnet 安全性不足而生的替代方案,现在远程管理设备基本都是 SSH。
六、以太网交换技术:从冲突域到 MAC 地址
6.1 以太网协议
以太网是当今现有局域网(LAN)采用的最通用的通信协议标准,定义了局域网中的电缆类型和信号处理方法。以太网建立在 CSMA/CD(载波监听多路访问/冲突检测) 机制之上,属于广播型网络。
6.2 冲突域与广播域(重点)
| 概念 | 定义 | 隔离方式 |
|---|---|---|
| 冲突域 | 连接在同一共享介质上所有节点的集合;域内节点竞争同一带宽,任一节点发出的报文其余节点都能收到 | 交换机不同接口独立收发数据,各接口属于不同冲突域,有效隔离物理层冲突域 |
| 广播域 | 广播报文所能到达的整个访问范围;同一广播域内主机都能收到广播报文 | 路由器(三层设备)隔离广播域;交换机对广播报文会向所有接口转发,因此交换机所有接口连接的节点属于一个广播域 |
6.3 网卡与 MAC 地址
| 概念 | 说明 |
|---|---|
| NIC(网卡) | 网络接口卡,计算机、交换机、路由器等设备与外部网络相连的关键部件;每个网口对应一块网卡 |
| MAC 地址 | 网络接口的物理地址,全球唯一,出厂即固化,不可变 |
IP 地址 vs MAC 地址(对比):
| 对比项 | IP 地址 | MAC 地址 |
|---|---|---|
| 唯一性 | 唯一(但在不同网络中可变) | 唯一 |
| 可变性 | 可变(可重新分配) | 不可变(出厂固化) |
| 分配依据 | 基于网络拓扑进行分配 | 基于制造商进行分配 |
| 作用 | 定位主机在网络中的位置 | 标识网卡硬件身份 |
💡 为什么两者都要?IP 负责"找到网络中的位置"(逻辑寻址,随网络变化),MAC 负责"确认硬件身份"(物理标识),二者配合才能完成通信。
6.4 MAC 地址的表示与分类
- 一个 MAC 地址有 48 bit = 6 Byte
- 通常采用十六进制 + “-” 表示,如
00-1E-10-DD-DD-02 - 前 24 bit 为 OUI(厂商代码),由 IEEE 分配;后 24 bit 由制造商分配
MAC 地址分类:
| 类型 | 特征(目的地址第 1 字节最低位) | 示例 |
|---|---|---|
| 单播 MAC 地址 | 最低位为 0 | 00-1E-10-DD-DD-02 |
| 组播 MAC 地址 | 最低位为 1 | 01-80-C2-00-00-01 |
| 广播 MAC 地址 | 全为 1 | FF-FF-FF-FF-FF-FF |
6.5 以太网帧格式
| 格式 | 组成(总长 64 ~ 1518 Byte) |
|---|---|
| Ethernet_II | 目的 MAC(6B) + 源 MAC(6B) + Type(2B) + 用户数据(46~1500B) + FCS(4B) |
| IEEE 802.3 | 目的 MAC(6B) + 源 MAC(6B) + Length(2B) + LLC(3B) + SNAP(5B) + 用户数据(38~1492B) + FCS(4B) |
七、交换机工作原理:泛洪、转发、丢弃
7.1 交换机的数据帧处理三种行为
交换机对进入某一端口的帧,处理行为共 3 种:
| 行为 | 触发条件 |
|---|---|
| 泛洪(Flooding) | ① 收到广播帧(不查 MAC 表,直接泛洪);② 收到未知单播帧(MAC 表中查不到目的 MAC,泛洪) |
| 转发(Forwarding) | 单播帧在 MAC 表中查到目的 MAC,且对应端口不是进入端口 |
| 丢弃(Discarding) | 单播帧在 MAC 表中查到目的 MAC,但对应端口就是帧进入的端口(目的主机就在同一端口) |
7.2 MAC 地址表与地址学习
- 每台交换机都有一个 MAC 地址表,存放 MAC 地址 ↔ 交换机端口编号 的映射关系
- 交换机通过学习数据帧的源 MAC 地址来动态建立 MAC 地址表
地址学习全流程:
- 交换机刚上电,MAC 地址表为空
- 主机 1 发送数据帧给主机 2(目的 MAC 为 MAC2),交换机从 GE0/0/1 收到
- 查询目的 MAC2 无表项 → 判定为"未知单播帧" → 泛洪
- 同时学习源 MAC1,建立表项:MAC1 → GE0/0/1
- 主机 2 收到并回复,交换机从 GE0/0/2 收到,学习源 MAC2 → 建立表项:MAC2 → GE0/0/2
- 此时查目的 MAC1 有表项 → 转发到 GE0/0/1
7.3 同网段数据通信全过程(含 ARP)
场景:主机 1(IP1/MAC1)访问主机 2(IP2/MAC2),同属一个网段,中间一台交换机。
| 步骤 | 动作 | 说明 |
|---|---|---|
| 1 | 主机 1 查 ARP 缓存 | arp -a 查看是否有 IP2 对应的 MAC,初始为空 |
| 2 | 发送 ARP Request(广播) | 目的 MAC 为 FF-FF-FF-FF-FF-FF,询问"谁是 IP2,请告诉我你的 MAC" |
| 3 | 交换机泛洪 + 学习 | 交换机学习源 MAC1 并泛洪广播帧 |
| 4 | 主机 2 收到并回复 ARP Reply(单播) | 目的 MAC 为 MAC1,携带自身 MAC2 |
| 5 | 交换机学习 + 转发 | 学习 MAC2,查表后转发到 GE0/0/1 |
| 6 | 主机 1 建立 ARP 缓存 | 记录 IP2 → MAC2,随后即可封装以太网帧发送数据 |
📌 核心规律:先 ARP 广播解析出对端 MAC,再封装以太网帧单播通信;交换机全程"学习源 MAC + 查表决定泛洪/转发/丢弃"。
八、VLAN 技术:把一个物理网络切成多个逻辑网络
8.1 为什么需要 VLAN
以太网缺少转发控制手段,广播影响范围广——所有设备都在同一个广播域内,广播报文影响整个网络。
VLAN 技术目标:把用户划分成多个逻辑网络(组),组内可以通信,组间不允许通信;二层转发的单播、组播、广播报文只能在组内转发。同时可方便地添加或删除组成员。
8.2 什么是 VLAN
VLAN(Virtual Local Area Network,虚拟局域网):将一个物理的 LAN 在逻辑上划分成多个广播域(多个 VLAN) 的通信技术。
8.3 VLAN 的划分方式
| 划分方式 | 示例 |
|---|---|
| 基于接口 | VLAN 10:GE0/0/1、GE0/0/3;VLAN 20:GE0/0/2、GE0/0/4 |
| 基于 MAC 地址 | VLAN 10:MAC1、MAC3;VLAN 20:MAC2、MAC4 |
| 基于 IP 子网 | VLAN 10:10.0.1.*;VLAN 20:10.0.2.* |
| 基于协议 | VLAN 10:IP;VLAN 20:IPv6 |
| 基于策略 | 10.0.1.* + GE0/0/1 + MAC1 等组合条件 |
💡 基于接口划分最常用,但主机移动后需要重新配置 VLAN。
8.4 802.1Q Tag(VLAN 标签)
原始以太网帧(Untagged 帧)不携带 VLAN 信息,需要插入 802.1Q Tag 变成标记帧(Tagged 帧):
原始帧: 目的地址 | 源地址 | 类型 | Data | FCS
↓ 插入 802.1Q Tag
标记帧: 目的地址 | 源地址 | [Tag] | 类型 | Data | FCS
802.1Q Tag 结构:
| 字段 | 长度 | 说明 |
|---|---|---|
| TPID(标签协议标识符) | 16 bit | 标识数据帧类型,值为 0x8100 时表示 802.1Q 帧 |
| PRI(优先级) | 3 bit | 标识帧的优先级,主要用于 QoS |
| CFI(标准格式指示符) | 1 bit | 在以太网环境中值为 0 |
| VLAN ID | 12 bit | 标识该帧所属的 VLAN |
8.5 接口类型:Access / Trunk / Hybrid
| 接口类型 | 特点 | 典型用途 |
|---|---|---|
| Access 接口 | 只能加入一个 VLAN;连接的设备(PC、服务器)网卡通常只收发无标记帧 | 连接用户 PC、服务器等终端设备 |
| Trunk 接口 | 允许多个 VLAN 的数据帧通过,通过 802.1Q Tag 区分 | 交换机之间互联;连接路由器、防火墙的子接口 |
| Hybrid 接口 | 允许多个 VLAN 通过,可灵活指定发送某 VLAN 帧时是否携带 Tag | 灵活组网场景 |
8.6 各接口收发帧处理规则(重点难点)
Access 接口:
| 方向 | 规则 |
|---|---|
| 接收 | 收到 Untagged 帧:打上该接口 PVID 的 Tag 并接收;收到 Tagged 帧:VLAN ID 与 PVID 相同则接收,不同则丢弃 |
| 发送 | 帧的 VLAN ID 与 PVID 相同:剥离 Tag 后发出;不同:禁止发出 |
Trunk 接口:
| 方向 | 规则 |
|---|---|
| 接收 | Untagged 帧:打上 PVID,且 PVID 在允许通过列表内才接收,否则丢弃;Tagged 帧:VLAN ID 在允许列表内则接收,否则丢弃 |
| 发送 | VLAN ID 在允许列表内且与 PVID 相同:剥离 Tag 发送;VLAN ID 在允许列表内但与 PVID 不同:保留 Tag 发送;不在允许列表:丢弃 |
Hybrid 接口:
| 方向 | 规则 |
|---|---|
| 接收 | Untagged 帧:打上 PVID,且 PVID 在允许列表内则接收,否则丢弃;Tagged 帧:VLAN ID 在允许列表内则接收,否则丢弃 |
| 发送 | VLAN ID 不在允许列表:丢弃;VLAN ID 在 Untagged 列表:剥离 Tag 发送;VLAN ID 在 Tagged 列表:带 Tag 直接发送 |
📌 记忆要点:PVID = 接口缺省 VLAN(取值 1~4094)。Access 天生"进出都剥 Tag";Trunk “相同 PVID 剥、不同 PVID 留”;Hybrid 最灵活,“进打 PVID、出按 Untagged/Tagged 列表决定”。
九、VLAN 实操配置(含命令与案例)
9.1 创建 VLAN 的命令
# 创建单个 VLAN 并进入 VLAN 视图(已存在则直接进入)
[Huawei] vlan 10
# 批量创建 VLAN(10~20 连续创建)
[Huawei] vlan batch 10 to 20
# 批量创建不连续 VLAN
[Huawei] vlan batch 10 20 30
说明:vlan-id 为整数,取值范围 1~4094。
9.2 Access 接口配置命令
# 进入接口视图
[Huawei] interface GigabitEthernet 0/0/1
# 配置接口链路类型为 Access
[Huawei-GigabitEthernet0/0/1] port link-type access
# 配置接口缺省 VLAN(同时将该接口加入该 VLAN)
[Huawei-GigabitEthernet0/0/1] port default vlan 10
9.3 Trunk 接口配置命令
# 配置接口链路类型为 Trunk
[Huawei-GigabitEthernet0/0/1] port link-type trunk
# 配置 Trunk 接口允许通过的 VLAN(all 表示全部)
[Huawei-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 20
# (可选)配置 Trunk 接口的缺省 VLAN(PVID)
[Huawei-GigabitEthernet0/0/1] port trunk pvid vlan 1
9.4 Hybrid 接口配置命令
# 配置接口链路类型为 Hybrid
[Huawei-GigabitEthernet0/0/1] port link-type hybrid
# 配置以 Untagged(无标记)方式通过的 VLAN
[Huawei-GigabitEthernet0/0/1] port hybrid untagged vlan 10 20
# 配置以 Tagged(带标记)方式通过的 VLAN
[Huawei-GigabitEthernet0/0/1] port hybrid tagged vlan 10 20
# (可选)配置 Hybrid 接口的缺省 VLAN
[Huawei-GigabitEthernet0/0/1] port hybrid pvid vlan 10
9.5 配置案例:基于接口划分 VLAN
组网需求:某企业交换机连接很多用户,希望业务相同的用户互通、业务不同的用户不能直接访问 → 配置基于接口划分 VLAN。
SW1 配置:
# 1. 创建 VLAN 10、20
[SW1] vlan 10
[SW1-vlan10] quit
[SW1] vlan 20
[SW1-vlan20] quit
# 2. 配置 GE0/0/1 为 Access 接口,加入 VLAN 10
[SW1] interface GigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1] port link-type access
[SW1-GigabitEthernet0/0/1] port default vlan 10
[SW1-GigabitEthernet0/0/1] quit
# 3. 配置 GE0/0/2 为 Access 接口,加入 VLAN 20
[SW1] interface GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2] port link-type access
[SW1-GigabitEthernet0/0/2] port default vlan 20
[SW1-GigabitEthernet0/0/2] quit
# 4. 配置 GE0/0/3 为 Trunk 接口,放行 VLAN 10、20
[SW1] interface GigabitEthernet 0/0/3
[SW1-GigabitEthernet0/0/3] port link-type trunk
[SW1-GigabitEthernet0/0/3] port trunk pvid vlan 1
[SW1-GigabitEthernet0/0/3] port trunk allow-pass vlan 10 20
SW2 配置(与 SW1 类似,可用批量创建):
# 批量创建 VLAN
[SW2] vlan batch 10 20
# 其余 Access/Trunk 接口配置方式与 SW1 相同
验证配置:
[SW1] display vlan
The total number of vlans is : 3
📌 效果:VLAN 10 与 VLAN 20 之间不能直接二层通信,同 VLAN 内可直接互通,实现业务隔离。
十、路由技术:让数据跨网段"选路"前进
10.1 路由与路由表
| 概念 | 说明 |
|---|---|
| 路由 | 指导报文转发的路径信息,通过路由可以确认转发报文的路径 |
| 路由设备 | 依据路由转发报文到目的网段的网络设备,最常见的是路由器 |
| 路由表 | 路由设备维护的表,保存着路由信息,指导 IP 报文转发 |
路由信息包含:
| 字段 | 说明 |
|---|---|
| 目的网络 | 标识目的网段 |
| 掩码 | 与目的地址共同标识一个网段 |
| 出接口 | 数据包被路由后离开本路由器的接口 |
| 下一跳 | 路由器转发到达目的网段数据包所使用的下一跳地址 |
路由表示例:
| 目的网络/掩码 | 下一跳 | 出接口 |
|---|---|---|
| 10.1.1.0/24 | 1.1.1.2 | GE0/0/0 |
💡 路由器通过各种方式发现路由 → 选择最优路由放入路由表 → 路由表指导报文转发。
10.2 路由转发流程
以 R1 → R2 → R3 逐跳转发为例,目的 IP 为 40.0.1.2:
| 路由器 | 路由表项 | 动作 |
|---|---|---|
| R1 | 10.0.1.0/24 → 10.0.1.1(GE0/1) | 查表匹配,交给下一跳 |
| R2 | 20.0.1.0/24 → 20.0.1.2(GE0/0) | 逐跳转发 |
| R3 | 40.0.1.0/24 → 出接口 GE0/1 | 目的网段直连,送交目的主机 |
📌 核心规律:报文是逐跳(hop-by-hop)转发的,每一跳路由器都要有到达目的网段的路由;且通信是双向的,往返流量途径设备的路由都要配置。
十一、静态路由与缺省路由实战
11.1 静态路由
定义:由网络管理员手动配置的路由条目。
| 优点 | 缺点 |
|---|---|
| 配置方便,对系统要求低 | 不能自动适应网络拓扑变化,需要人工干预 |
| 适用于拓扑简单且稳定的小型网络 | — |
配置命令:
# RTA:配置到达 20.1.1.0/24 的静态路由,下一跳为 10.0.0.2
[RTA] ip route-static 20.1.1.0 255.255.255.0 10.0.0.2
# RTC:配置到达 10.0.0.0/24 的静态路由,出接口为 S1/0/0
[RTC] ip route-static 10.0.0.0 255.255.255.0 S1/0/0
⚠️ 注意:报文逐跳转发,每一跳路由设备都需配置到达目的地址的路由;通信双向,往返流量都要关注途经设备的路由配置。
11.2 缺省路由(默认路由)
| 项目 | 说明 |
|---|---|
| 定义 | 当报文在路由表中找不到匹配的具体路由表项时才使用的特殊路由 |
| 形式 | 目的网络/掩码为 0.0.0.0/0 |
| 应用场景 | 常用于企业网络出口,配置一条缺省路由让出口设备转发前往 Internet 上任意地址的报文 |
配置示例:
# 配置缺省路由,所有未知目的都交给 10.0.0.2
[RTA] ip route-static 0.0.0.0 0.0.0.0 10.0.0.2
11.3 路由高级特性
① 路由递归(路由迭代)
路由必须有直连的下一跳才能指导转发;若路由生成时下一跳非直连,需计算出一个直连的下一跳和出接口,该过程称为路由递归。
# 去往 30.1.2.0/24,下一跳为 20.1.1.3(非直连)
[RTA] ip route-static 30.1.2.0 24 20.1.1.3
# 补充:去往 20.1.1.3 的路由,下一跳为直连的 10.0.0.2
[RTA] ip route-static 20.1.1.0 24 10.0.0.2
⚠️ 若路由表中没有去往 20.1.1.3 的路由,该静态路由不会生效,不会出现在路由表。
② 等价路由(负载分担)
来源相同、开销相同的路由都会被加入路由表,形成的路由为等价路由(目的网段相同、下一跳不同)。路由器会将流量分布到多条路径上,这种转发行为被称为负载分担。
③ 浮动路由(路由备份)
通过配置目的地址/掩码相同、优先级不同、下一跳不同的静态路由,实现转发路径备份:
# 主用路由(默认优先级 60)
[RTA] ip route-static 20.0.0.0 30 10.1.1.2
# 备用路由(指定更高优先级,如 70,优先级数值越大越优先)
[RTA] ip route-static 20.0.0.0 30 10.1.2.2 preference 70
📌 浮动路由是主用路由的备份,保证链路故障时提供备份路由;主用路由下一跳可达时,备份路由不会出现在路由表中。主链路故障后自动切换至备份路径。
十二、总结与学习推荐
本章核心脉络:
IP 编址(地址分类 / 子网划分 / VLSM)
↓
网络通信(网络设备 / OSI 分层 / 数据封装 / 常用协议)
↓
二层交换(以太网 / MAC 地址 / 交换机转发 / VLAN 隔离)
↓
三层路由(路由表 / 静态路由 / 缺省路由 / 备份与负载)
一句话总结:IP 地址解决"谁在哪",交换机按 MAC 在二层局域网内转发并用 VLAN 隔离广播域,路由器按 IP 在三层跨网段选路,TCP/UDP/SSH 等协议则保障端到端通信的可靠与安全——这四块知识正是理解云计算网络的基石。
附:缩略语速查表
| 缩略语 | 全称 | 中文含义 |
|---|---|---|
| ARP | Address Resolution Protocol | 地址解析协议 |
| DNS | Domain Name Service | 域名称解析服务 |
| FTP | File Transfer Protocol | 文件传输协议 |
| HTTP | Hypertext Transfer Protocol | 超文本传输协议 |
| ICMP | Internet Control Message Protocol | 网际报文控制协议 |
| IGMP | Internet Group Management Protocol | 因特网组管理协议 |
| IP | Internet Protocol | 互联网协议 |
| LAN | Local Area Network | 局域网 |
| TCP | Transmission Control Protocol | 传输控制协议 |
| UDP | User Datagram Protocol | 用户数据报协议 |
| VLAN | Virtual Local Area Network | 虚拟局域网 |
| VLSM | Variable-Length Subnet Mask | 可变长度子网掩码 |
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)