2. 网络基础回顾:TCP/IP协议栈、MAC地址与IP地址、VLAN与子网划分

各位好,我是老周。今天咱们聊点基础,但别小看基础——我见过太多项目翻车,最后查出来都是基本功不扎实。设备入网这件事,说白了就是让一台设备在网络上找到自己的位置,并且能跟别人好好说话。那怎么才能好好说话?得先搞清楚几个核心概念。

2.1 TCP/IP协议栈:网络通信的骨架

TCP/IP协议栈,你可以把它想象成快递系统。你寄一个包裹,从打包、写地址、装车、运输、派送,到最后签收,每一层都有明确分工。TCP/IP也是这样,它把网络通信分成了四层。

层级 名称 核心功能 常见协议
第4层 应用层 为用户提供网络服务接口 HTTP、FTP、DNS、DHCP
第3层 传输层 端到端通信、数据分段与重组 TCP、UDP
第2层 网络层 寻址、路由选择、分组转发 IP、ICMP、ARP
第1层 网络接口层 物理介质访问、帧封装 Ethernet、Wi-Fi

我在项目里经常遇到一种情况:新来的同事抓包分析问题,一上来就盯着应用层看,结果折腾半天发现是底层MTU设置不对。嗯,这里要注意——问题往往出在你以为没问题的层。

我的习惯:排查网络故障时,从底层往上层查。先看物理链路通不通,再看ARP能不能学到MAC,然后看IP能不能ping通,最后才看应用层。这个顺序能帮你省下至少一半的时间。

2.2 MAC地址与IP地址:身份与位置

这两个地址经常被搞混。我打个比方:MAC地址是你的身份证号,一辈子不变;IP地址是你现在的住址,搬家就变。设备入网时,这两个地址缺一不可。

2.2.1 MAC地址

  • 长度:48位,通常写成12个十六进制数,比如 00:1A:2B:3C:4D:5E
  • 特点:全球唯一,由厂商分配,固化在网卡上
  • 作用:在同一个二层网络内,靠MAC地址找到具体设备
  • 避坑:我曾经遇到一个客户,交换机上配了MAC地址过滤,结果新换了一批网卡,所有设备都上不了网。为什么?因为新网卡的MAC地址段不在白名单里。所以,别把MAC地址当成安全手段,它太容易被伪造了。

2.2.2 IP地址

  • 长度:IPv4是32位,IPv6是128位
  • 特点:逻辑地址,可以手动配,也可以自动获取
  • 作用:跨网络通信时,靠IP地址找到目标网络
  • 注意:IP地址是分层的,它包含了网络号和主机号。这个分层设计,就是子网划分的基础。

核心区别一句话:MAC地址用于「本地寻址」,IP地址用于「全球寻址」。设备入网时,先靠IP找到目标网络,再靠MAC找到目标设备。

2.3 VLAN与子网划分:把大网切小

你想想看,一个公司几百号人,都在一个广播域里。有人发个ARP广播,所有人都得听。网络拥堵、安全风险,全来了。怎么办?切小。

2.3.1 VLAN:二层隔离

VLAN(虚拟局域网)是在交换机上实现的。它把一个物理网络,逻辑上切成多个独立的广播域。不同VLAN之间,默认是不能直接通信的。

  • VLAN ID范围:1-4094,其中1是默认VLAN
  • Access端口:只属于一个VLAN,通常接终端设备
  • Trunk端口:可以承载多个VLAN,用于交换机之间互联
  • 我踩过的坑:有一次配置Trunk,忘了允许VLAN 10通过,结果财务部的所有电脑都ping不通服务器。查了半小时,最后发现是 switchport trunk allowed vlan 少写了一个数字。所以,配置Trunk时,一定要明确允许哪些VLAN。

2.3.2 子网划分:三层隔离

子网划分是在IP地址层面做的。通过改变子网掩码,把一个大的IP网段,切成多个小的子网。每个子网对应一个广播域,通常也对应一个VLAN。

子网掩码 CIDR表示 可用主机数 适用场景
255.255.255.0 /24 254 小型办公室
255.255.255.192 /26 62 部门级网络
255.255.255.240 /28 14 设备管理网段
255.255.255.252 /30 2 点对点链路
重要提醒:VLAN和子网划分最好一一对应。一个VLAN对应一个子网,管理起来最清晰。我曾经见过有人把两个VLAN放在同一个子网里,结果广播风暴把整个网络都打瘫了。别这么干。

2.4 知识体系总览

下面这张图,把今天讲的核心概念串起来了。你可以把它当成一张地图,以后遇到网络问题,先看看问题出在哪一层。

网络基础核心概念关系图 网络基础核心概念关系图 应用层 (HTTP/DNS) 传输层 (TCP/UDP) 网络层 (IP/ICMP) 网络接口层 (Ethernet) MAC地址 (二层标识) IP地址 (三层标识) VLAN (二层隔离) 子网划分 (三层隔离) 核心关系 MAC + IP = 设备完整身份 VLAN + 子网 = 网络隔离手段 两者配合,实现安全高效入网 设备入网 = 配置IP + 接入VLAN + 确保MAC可达 理解这四层、两个地址、两种隔离手段,入网流程就清晰了一半

2.5 实战:设备入网时的地址交互

光讲理论没意思,咱们看一个真实场景。一台新电脑接入公司网络,它要经历什么?

  1. 物理连接:网线插上,交换机端口link up
  2. DHCP获取IP:电脑发DHCP Discover广播,DHCP服务器回复Offer,电脑发Request,服务器确认Ack。这个过程依赖MAC地址来标识设备。
  3. ARP学习:电脑要跟网关通信,先发ARP广播问「谁的IP是192.168.1.1?」,网关回复「我的MAC是00:11:22:33:44:55」。
  4. 数据通信:电脑把数据包封装好,目标MAC是网关的,目标IP是服务器的,发出去。
我的经验:如果设备入网后ping不通网关,先查ARP表。在电脑上执行 arp -a,看看有没有网关的MAC地址。如果没有,说明ARP请求没回应,问题可能在二层(VLAN没配好、端口没up)。如果有MAC但ping不通,问题可能在三层(IP地址冲突、路由缺失)。

好了,这一章的内容就这些。TCP/IP协议栈是骨架,MAC和IP是身份,VLAN和子网是空间划分。把这些搞明白,后面讲设备入网的具体流程,你听起来就会轻松很多。