一、IP 地址是什么¶
IP 地址可以理解为网络世界中的“门牌号”。设备之间要通信,必须先知道彼此的地址。
1.1 IPv4 与 IPv6¶
原始笔记里给出的基础结论是:
IPv4:32 位,常见写法是点分十进制IPv6:128 位,适合更大的地址空间
例如 IPv4 常见形态就是:
192.168.1.20
1.2 IP 地址的两个组成部分¶
一个 IP 地址通常可以拆成两部分:
- 网络位:表示你属于哪个网段
- 主机位:表示你在这个网段里的哪一台主机
原始笔记把它比作“校区”和“楼房间号”,这个理解很形象:
- 网络位像校区
- 主机位像具体房间
二、IPv4 分类如何入门理解¶
传统 IPv4 经常按照网络位范围划分为 A、B、C 类地址。入门阶段先记住思路即可:
- A 类:适合超大规模网络
- B 类:适合中等规模网络
- C 类:适合常见的小型局域网
在现代实际配置中,大家更常用的是 CIDR 和前缀长度,而不是死记传统分类。
三、什么是子网掩码和 PREFIX¶
3.1 子网掩码的作用¶
子网掩码用来区分:
- 哪些位表示网络位
- 哪些位表示主机位
原始笔记里给出了最常见的一组写法:
PREFIX=24
NETMASK=255.255.255.0
这两种写法表达的是同一个意思:前 24 位属于网络位。
3.2 /24 到底意味着什么¶
如果配置是 /24,通常表示:
- 网络位:24 位
- 主机位:8 位
- 常见网段形态:
192.168.1.0/24
这类网段里常见可用主机地址大约是 254 个,因此非常适合普通局域网使用。
3.3 在 Linux 网卡配置里怎么体现¶
在网卡配置文件里,通常可以看到:
IPADDR="192.168.1.20"
PREFIX="24"
GATEWAY="192.168.1.1"
这三项合起来,基本就决定了主机所在网段和默认出口。
3.4 需要时可以借助在线计算器¶
原始笔记里提供了一个子网掩码计算器:
https://www.sojson.com/convert/subnetmask.html
对于初学者来说,用它来辅助验证 CIDR、掩码和主机数量的对应关系很方便。
四、理解 IP 配置时最容易混淆的几个点¶
4.1 IP 地址不等于网关¶
IPADDR是本机地址GATEWAY是默认出口
两者必须处于合理的网络关系里,否则主机可能“本地可通,外网不通”。
4.2 PREFIX 不等于随便填¶
PREFIX 决定了主机怎么看待“谁和我是同一网段”。如果填错了,会直接影响:
- 是否把目标识别为本地网段
- 是否把流量交给网关
- ARP 是否正常工作
五、补充工具:tldr 是什么¶
原始笔记最后补充了一个很实用的命令行学习工具:tldr。
它可以看作比 man 更轻量、更容易上手的命令速查工具,特点是:
- 输出短
- 例子多
- 上手快
对于经常忘记命令参数的人非常友好。
六、tldr 的安装与部署¶
6.1 安装 Python 3 与 pip¶
yum install -y python3 python3-pip
6.2 如有需要,调整系统语言为中文¶
localectl status
localectl set-locale LANG=zh_CN.utf8
localectl set-keymap cn
localectl set-x11-keymap cn
临时生效:
export LANG=zh_CN.UTF-8
永久生效通常需要重启:
reboot
6.3 使用清华镜像升级 pip¶
python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
6.4 安装 tldr¶
pip3 install tldr
6.5 更新本地缓存¶
tldr -u
七、tldr 怎么用¶
7.1 查看帮助¶
tldr -h
7.2 直接查看某个命令的用法¶
tldr ls
这类输出通常会直接给你最常用的几个示例,比 man 更适合快速回忆命令写法。
八、小结¶
这部分内容虽然由“IP 地址”和“tldr 工具”组成,看起来跨度有点大,但其实都服务于同一个目标:把基础打牢。
- IP 和子网掩码解决的是“地址怎么配置、网段怎么划分”的问题。
tldr解决的是“命令怎么快速查、怎么快速上手”的问题。
当你后面继续学习网卡配置、路由、抓包和排障时,这两部分都会频繁用到。