目录
🌐 什么是计算机网络
生活中的类比
想象一下现代城市的基础设施:
- 道路系统 = 网络线路(网线、光纤、无线信号)
- 门牌号码 = IP地址
- 邮递员 = 网络协议
- 邮政系统 = 互联网
- 快递公司 = 网络设备(路由器、交换机)
计算机网络的本质
计算机网络就是让不同的计算机设备能够相互通信和共享资源的系统。
你的电脑 ←→ 网络 ←→ 其他电脑
↓ ↓
发送数据 接收数据
网络的发展历程
单机时代 → 局域网 → 广域网 → 互联网 → 移动互联网 → 物联网
↓ ↓ ↓ ↓ ↓ ↓
独立工作 小范围连接 远程连接 全球连接 随时随地 万物互联
🏠 网络IP详解(重点)
1. IP地址是什么?
生活例子:IP地址就像门牌号
现实世界:北京市朝阳区xx街道xx号xx室
网络世界:192.168.1.100
作用都是一样的:唯一标识一个位置!
IP地址的格式
IPv4地址格式:xxx.xxx.xxx.xxx
例如:192.168.1.100
每个xxx的范围:0-255
为什么是255?因为用8位二进制表示:11111111 = 255
IP地址的二进制表示
192.168.1.100 的二进制形式:
192 = 11000000
168 = 10101000
1 = 00000001
100 = 01100100
完整形式:11000000.10101000.00000001.01100100
2. IP地址的分类详解
A类地址(大型网络)
范围:1.0.0.0 - 126.255.255.255
特点:
- 第一段:1-126
- 可容纳主机:16,777,214台
- 适用场景:大型企业、运营商
生活例子:就像北京市(超大城市)
- 北京市下面有很多区
- 每个区下面有很多街道
- 每个街道下面有很多门牌号
B类地址(中型网络)
范围:128.0.0.0 - 191.255.255.255
特点:
- 第一段:128-191
- 可容纳主机:65,534台
- 适用场景:大学、中型公司
生活例子:就像一个区(比如朝阳区)
- 区下面有多个街道
- 每个街道有多个门牌号
C类地址(小型网络)
范围:192.0.0.0 - 223.255.255.255
特点:
- 第一段:192-223
- 可容纳主机:254台
- 适用场景:家庭、小公司
生活例子:就像一个小区
- 小区里有多栋楼
- 每栋楼有多个房间号
常见的家用路由器:192.168.1.x
D类地址(组播)和E类地址(实验用)
D类:224.0.0.0 - 239.255.255.255(组播)
E类:240.0.0.0 - 255.255.255.255(实验)
一般用户不需要关心这两类
3. 公网IP vs 内网IP
公网IP(公有IP地址)
定义:在全球互联网上唯一的地址
特点:
✅ 全球唯一,就像身份证号
✅ 可以直接访问互联网
✅ 外网可以直接访问到你
❌ 数量有限,需要付费
❌ 安全风险较高
生活例子:你的身份证号码
- 全国唯一
- 走到哪里都能证明身份
- 但也容易被不法分子利用
内网IP(私有IP地址)
定义:只在局域网内使用的地址
私有地址段:
- 10.0.0.0 - 10.255.255.255 (A类私有)
- 172.16.0.0 - 172.31.255.255 (B类私有)
- 192.168.0.0 - 192.168.255.255 (C类私有)
特点:
✅ 免费使用
✅ 局域网内唯一
✅ 相对安全
❌ 不能直接访问互联网
❌ 外网无法直接访问
生活例子:小区内的门牌号
- 小区内唯一
- 但不同小区可能有相同门牌号
- 外人无法直接找到你家
4. 特殊IP地址
127.0.0.1(本地回环地址)
名称:localhost
作用:指向自己的电脑
用途:本地测试
生活例子:就像对着镜子说话
- 你说的话只有你自己能听到
- 用来测试自己的程序是否正常
0.0.0.0(全零地址)
服务器绑定:监听所有网卡
客户端路由:默认路由
例子:
服务器绑定0.0.0.0:8080 表示:
"我在所有网卡的8080端口上等客户"
255.255.255.255(广播地址)
作用:向网络内所有设备发送消息
生活例子:小区广播
- 广播内容所有人都能听到
- 一次发送,全部接收
5. 动态IP vs 静态IP
动态IP(DHCP分配)
特点:
- 自动获取
- 可能会变化
- 适合普通用户
过程:
1. 设备连接网络
2. 向DHCP服务器请求IP
3. 服务器分配一个可用IP
4. 设备使用这个IP上网
生活例子:酒店房间号
- 每次入住可能分配不同房间
- 但都能正常住宿
静态IP(手动设置)
特点:
- 手动配置
- 固定不变
- 适合服务器
优点:
✅ IP地址固定
✅ 便于远程访问
✅ 适合做服务器
缺点:
❌ 需要手动配置
❌ 可能冲突
❌ 管理复杂
生活例子:自己家的地址
- 地址永远不变
- 朋友总能找到你
🔢 子网掩码与网段
什么是子网掩码?
生活例子:邮政编码系统
地址:北京市朝阳区xx街道xx号
邮编:100021
子网掩码的作用类似邮编:
- 确定这个地址属于哪个区域
- 邮递员知道往哪个方向送
子网掩码的表示方法
点分十进制:255.255.255.0
CIDR表示法:/24
255.255.255.0 的二进制:
11111111.11111111.11111111.00000000
↑______网络部分_______↑ ↑主机部分↑
/24 表示前24位是网络部分
网段的概念
什么是网段?
网段就是一个IP地址范围,属于同一个"小区"
例子:192.168.1.0/24
- 网络地址:192.168.1.0
- 子网掩码:255.255.255.0
- 可用地址:192.168.1.1 - 192.168.1.254
- 广播地址:192.168.1.255
计算网段的方法
给定IP:192.168.1.100/24
第1步:确定网络部分
IP地址: 11000000.10101000.00000001.01100100
子网掩码: 11111111.11111111.11111111.00000000
网络地址: 11000000.10101000.00000001.00000000
= 192.168.1.0
第2步:确定主机范围
主机部分:8位(256个地址)
可用主机:254个(除去网络地址和广播地址)
范围:192.168.1.1 - 192.168.1.254
不同子网掩码的对比
/24 (255.255.255.0)
- 网段:192.168.1.0/24
- 主机数:254台
- 生活例子:一个小区
/16 (255.255.0.0)
- 网段:192.168.0.0/16
- 主机数:65,534台
- 生活例子:一个区
/8 (255.0.0.0)
- 网段:192.0.0.0/8
- 主机数:16,777,214台
- 生活例子:一个省
🚪 路由与网关
什么是路由?
生活例子:快递配送
你在北京要寄快递到上海:
北京 → 北京分拣中心 → 上海分拣中心 → 上海 → 收件人
网络中的路由过程:
源主机 → 路由器1 → 路由器2 → 路由器3 → 目标主机
什么是网关?
生活例子:小区保安
小区内部:
- 你可以直接去邻居家
- 不需要经过大门
小区外部:
- 必须经过保安室(网关)
- 保安检查并指路
网络中:
- 同网段:直接通信
- 不同网段:必须通过网关
网关的工作过程
情况1:同网段通信
192.168.1.100 → 192.168.1.200
- 直接发送,不需要网关
情况2:跨网段通信
192.168.1.100 → 192.168.2.100
- 发送给网关(如192.168.1.1)
- 网关转发到目标网段
- 到达目标主机
路由表详解
什么是路由表?
路由表就像GPS导航系统:
- 告诉数据包该走哪条路
- 根据目标地址选择最佳路径
查看路由表的命令:
Windows: route print
Mac/Linux: route -n
路由表的组成
目标网络 子网掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 192.168.1.1 本地连接 1
192.168.1.0 255.255.255.0 0.0.0.0 本地连接 1
解释:
- 0.0.0.0/0:默认路由(所有未知目标)
- 192.168.1.0/24:本地网段(直接连接)
🌍 DNS域名解析
什么是DNS?
生活例子:电话簿
以前打电话:
- 记住朋友的电话号码:138-1234-5678
- 很难记忆
现在打电话:
- 记住朋友的名字:"张三"
- 手机自动找到对应号码
DNS的作用:
- 记住网站名字:www.baidu.com
- 自动找到对应IP:39.156.66.10