0Pricing
Cyber Security Academy · 课时

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/8
  • 172.16.0.0/12
  • 192.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 反馈 — 无需本地设置。

此课程中的所有课时

  1. IP 地址与子网
  2. TCP 与 UDP:分别何时使用
  3. DNS:域名如何解析为 IP
  4. HTTP 与 HTTPS 基础
← 返回 Cyber Security Academy