1. 网络基础回顾:OSI七层模型、TCP/IP协议栈、IP地址与子网掩码、网关与DNS
各位好,欢迎来到《网络配置实战演练》的第一章。
说实话,我见过太多刚入行的朋友,一上来就急着配交换机、敲命令。结果遇到故障,完全不知道从哪下手。为什么?因为基础不牢。网络这东西,说白了就是分层沟通的艺术。你搞懂了每一层在干什么,配置命令就只是工具了。
这一章,我们快速过一遍必须掌握的基础概念。别嫌啰嗦,这些都是我这些年排障时反复用到的老伙计。
1.1 OSI七层模型:网络世界的通用语言
OSI七层模型,是国际标准化组织搞出来的一个参考模型。它把网络通信拆成了七个层次,每一层只管自己的事。
我个人习惯把它记成「应表会传网数物」,从上往下分别是:
| 层级 | 名称 | 核心作用 | 常见协议/设备 |
|---|---|---|---|
| 7 | 应用层 | 直接为用户提供网络服务 | HTTP、FTP、SMTP |
| 6 | 表示层 | 数据格式转换、加密、压缩 | SSL/TLS、JPEG |
| 5 | 会话层 | 建立、管理、终止会话 | NetBIOS、RPC |
| 4 | 传输层 | 端到端可靠传输 | TCP、UDP |
| 3 | 网络层 | 路径选择与逻辑寻址 | IP、路由器 |
| 2 | 数据链路层 | 帧封装、MAC寻址、差错检测 | 以太网、交换机 |
| 1 | 物理层 | 比特流传输 | 网线、光纤、集线器 |
你可能会问,现在谁还用七层模型?实际工作中,我们更多用的是TCP/IP四层模型。但OSI模型的价值在于,它给了我们一个清晰的「分层思维」。遇到复杂问题,把它拆到对应层去分析,思路就清晰了。
1.2 TCP/IP协议栈:互联网的基石
TCP/IP协议栈,是实际工业标准。它把OSI七层压缩成了四层:
- 应用层:对应OSI的上三层。HTTP、DNS、DHCP都在这里。
- 传输层:TCP和UDP的老家。TCP可靠但慢,UDP快但不可靠。
- 网络层:IP协议的主场。负责把数据包从源地址送到目的地址。
- 网络接口层:对应OSI的下两层。负责把数据变成电信号发出去。
我记得有一次,客户说内网访问外网特别慢。我一看,TCP重传率高达15%。这就是典型的传输层问题——要么链路质量差,要么中间设备处理不过来。顺着这个思路,很快就定位到是一台老交换机端口协商成了半双工。
核心要点: 数据在发送端是「从上往下」层层封装,每层加上自己的头部。接收端则是「从下往上」层层解封装。这个过程叫「封装与解封装」。
1.3 IP地址与子网掩码
IP地址,就是网络世界的门牌号。IPv4地址由32位二进制组成,通常写成点分十进制,比如 192.168.1.1。
但光有IP地址不够,你还得知道哪些位是「网络号」,哪些位是「主机号」。这就是子网掩码的活。
举个例子:
IP地址: 192.168.1.100
子网掩码: 255.255.255.0
网络号: 192.168.1.0
主机号: 0.0.0.100
广播地址: 192.168.1.255
子网掩码为 255.255.255.0,意味着前24位是网络位,后8位是主机位。这个网络里可用主机地址是 192.168.1.1 到 192.168.1.254,共254个。
255.255.255.255,结果这台机器谁也ping不通。因为掩码全1,网络号就是它自己,根本没有主机位。记住,子网掩码必须是一串连续的1后面跟一串连续的0。
现在CIDR(无类域间路由)更常用,写法是IP后面加个斜杠和前缀长度。比如 192.168.1.0/24 就等价于掩码 255.255.255.0。
1.4 网关与DNS
网关,说白了就是「出网的大门」。当你访问的目标IP不在本地网络时,数据包就会扔给网关,由它帮你转发。
网关通常是一个路由器的接口地址,必须和主机在同一个网段。比如你的IP是 192.168.1.100/24,网关一般就是 192.168.1.1 或 192.168.1.254。
DNS,域名系统。它的作用是把人类好记的域名(比如 www.baidu.com)翻译成机器能懂的IP地址。
我遇到过最典型的故障:用户说「能上,但打不开网页」。我一查,IP地址和网关都正常,ping百度IP也能通,但ping域名就不行。问题出在DNS上——DNS服务器地址配错了。改成 114.114.114.114 或 8.8.8.8,立马恢复。
ipconfig /all 查看网关和DNS;Linux下用 ip route 看网关,cat /etc/resolv.conf 看DNS。
1.5 知识体系总览
下面这张图,把本章的核心知识点串在了一起。你可以把它当作一个「网络基础速查地图」。
嗯,这一章的内容就到这里。这些概念看起来简单,但它们是整个网络世界的基石。后面的每一章配置实战,都会反复用到这些知识。别急,我们慢慢来。