IP 地址与子网
了解 IPv4、IPv6、CIDR 表示法,以及子网如何划分网络
IP 地址与子网 是 CoddyKit 上的免费 Cyber Security Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cyber Security Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cyber Security Academy 课程共包含 4 节课。
什么是 IP 地址
IP 地址是分配给网络中每台设备的唯一数字标识,用于在源和目标之间路由流量。IPv4 使用 32 位地址(例如 192.168.1.10);IPv6 使用 128 位地址。
IPv4 地址结构
IPv4 地址由四个用点分隔的八位组组成。每个八位组的取值范围是 0–255。例如:10.0.0.1。
IP 地址分为两部分:网络部分(标识网络)和主机部分(标识设备)。
子网划分基础
子网掩码用于确定哪些位属于网络,哪些位属于主机。在 CIDR 表示法中,/24 表示前 24 位是网络前缀。
示例:192.168.1.0/24 — 网络是 192.168.1,主机地址范围为 .1 到 .254,广播地址为 .255。
CIDR 表示法
常见的子网大小:
/24— 256 个地址,254 个可用主机地址/16— 65,536 个地址,65,534 个可用主机地址/8— 1,670 万个地址/30— 4 个地址,2 个可用地址(点对点链路)
私有与公共 IP 地址范围
RFC 1918 定义了私有地址范围(无法在互联网中路由):
10.0.0.0/8172.16.0.0/12192.168.0.0/16
公共 IP 可以在互联网中路由,并且必须在全球范围内唯一。
NAT:网络地址转换
NAT允许私有网络中的多台设备共享一个公共 IP。路由器向外发送数据包时,会将私有源 IP 替换为其公共 IP;收到响应时则执行相反的转换。
NAT 会隐藏内部网络拓扑,使其不被互联网看到。
用于安全防护的子网划分
子网划分是重要的安全工具:
- 将敏感服务器放置在隔离的子网中
- 使用 VLAN 在第 2 层对流量进行分段
- 在子网之间应用防火墙规则,以控制东西向流量
- 限制广播域,减少遭窃听的风险
查找您的 IP 地址
用于查找 IP 配置的常用命令:
- Linux/Mac:
ip addr show或ifconfig - Windows:
ipconfig /all - 公共 IP:
curl ifconfig.me
ip addr show
curl ifconfig.me回环地址与特殊地址
特殊地址:
127.0.0.1— 回环地址;流量永远不会离开本机0.0.0.0— 所有接口(用于路由或绑定)255.255.255.255— 向本地子网上的所有主机广播
IPv6 基础
IPv6 使用 128 位地址,地址以十六进制分组表示:2001:0db8:85a3::8a2e:0370:7334。IPv6 消除了对 NAT 的需求(每台设备都拥有唯一的公共 IP),并支持内置的 IPsec。
渗透测试中的子网划分
在侦察期间,攻击者会枚举子网,以了解网络拓扑。一种常见技术是:
nmap -sn 192.168.1.0/24该命令会执行 ping 扫描来发现存活主机,有助于绘制攻击面。
nmap -sn 192.168.1.0/24快速检查:IP 编址
以下哪个 IP 地址范围由 RFC 1918 定义为私有地址(无法在互联网中路由)?
课程回顾
IP 地址可以唯一标识网络中的设备。子网划分使用 CIDR 表示法将网络分成多个网段。RFC 1918 私有地址用于内部网络;NAT 允许这些地址共享公共 IP。合理的子网划分是网络安全分段的基础。
常见问题解答
「IP 地址与子网」课时是免费的吗?
是的 — 「IP 地址与子网」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cyber Security Academy 课程的其余内容,请升级到 CoddyKit PRO。 Cyber Security Academy 课程共包含 4 节课。
「IP 地址与子网」这节课中我会学到什么?
了解 IPv4、IPv6、CIDR 表示法,以及子网如何划分网络 你通过在浏览器中直接运行的动手代码来练习 Cyber Security Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Cyber Security Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Cyber Security Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「IP 地址与子网」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Cyber Security Academy 课中编写并运行代码吗?
能。每节 Cyber Security Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。