如何计算IP地址: 像Pro一样掌握IPv4和IPv6

Meta描述: 被 IP 地址计算混淆了? 本专业指南分解了如何计算IPv4和IPv6地址,CIDR符号和子网掩码。 网络大师今天。

无论您是配置新服务器,为VPS主机设置专用网络,还是故障排除连接问题,了解如何计算IP地址都是一项基本技能。 这是解锁互联网如何组织和路由流量的关键。

但让我们说实话: 像"subnetting","CIDR"和"hexadecimal"这样的术语似乎令人生畏。

本指南将解开IP地址的神秘面纱。 我们将分解IPv4和IPv6的逻辑,将您从网络新手转变为自信的专业人士。

什么是IP地址?

IP(Internet协议)地址是分配给计算机网络上每个设备的唯一数字标签。 其主要目的是双重的:

  1. 身份证明: 它标识主机或设备。
  2. 位置: 它提供了设备在网络上的位置,使数据能够到达它的路径。

把它想象成你电脑的街道地址。 没有它,数据包就不知道去哪里。 您将遇到的两个版本是IPv4和IPv6。

第一部分: 如何计算IPv4地址

IPv4是你可能最熟悉的主力(例如, 172.217.14.228). IPv4地址是一个32位数字,通常以十进制格式写成四个8位数字(八位数)。

IPv4的『计算』部分几乎总是涉及 子 网 设置. 这是将大型网络划分为更小,更易于管理的子网络的过程。 为了做到这一点,我们使用a 子网 掩码.

主要概念: Subnet Mask 和 CIDR

IP地址有两部分: , The 网络 ID主机 ID.

  • 网络 ID : 识别设备所在的网络。 (就像街道的名字一样)。
  • 主机 ID : 识别该网络上的特定设备。 (就像房子的号码一样)。

A 个 子网 掩码 是一个32位数字,可以『掩盖』IP地址,清楚地将网络部分与主机部分分开。

你会看到它有两种常见的格式:

  1. Dotted-Decimal: 255.255.255.0
  2. CIDR 符号: /24 (这是更现代和高效的)。

两者 255.255.255.0/24 意思是 前24位 (前三个八位元组)是网络 ID 和 The Network ID。 最后8位 (最后一个八字节)是用于主机ID的。

魔法: 二进制和

要找到网络中的关键地址,只需要一个简单的操作: , The Bitwise 和.

让我们举一个实际的例子:

  • IP 地址: 192.168.1.150
  • 子网面具: /24 ( 是 255.255.255.0)

我们将将它们转换为二进制,看看发生了什么。

小数 进制二 进 制
192.168.1.15011000000.10101000.00000001.10010110
255.255.255.011111111.11111111.11111111.00000000

现在,执行位和操作(1 AND 1 = 1, 1,1 AND 0 = 0,0 AND 0 = 0)。

  11000000.10101000.00000001.10010110(IP)& Ω.

将此结果转换回十进制: 192.168.1.0.

你刚刚计算了你的第一个地址!

如何找到所有关键IPv4地址(简单的方法)

让我们以我们的例子为例: 192.168.1.150 /24

1. 网络地址(Network ID):

  • 目的: 识别网络本身。 这是该范围内的第一个地址。
  • 计算: 执行 IP 和子网掩码之间的位移。
  • 结果: 192.168.1.0 (如上所述)。

2. 广播地址:

  • 目的: 用于发送消息的地址 所有 网络上的设备。 这是该范围内的最后一个地址。
  • 计算: 网络 ID(192.168.1.0). 在主机部分(最后 8 位或最后一个 8 位)中,将所有位更改为 1.
    • 网络: 11000000.10101000.00000001.00000000
    • 广播: 11000000.10101000.00000001.11111111
  • 结果: 192.168.1.255

3. 第一个可用的主机地址:

  • 目的: 您可以分配给设备的第一个IP(如路由器)。
  • 计算: 网络地址+1
  • 结果: 192.168.1.1

4. 最后一个可用的主机地址:

  • 目的: 您可以分配给设备的最后一个 IP。
  • 计算: 广播地址-1。
  • 结果: 192.168.1.254

5. 主机总数:

  • 计算: 看看主机位数。 A 个 /24 为主机留下8位(32 - 24 = 8). 公式是 $2^n 的$ ( Where $N 个$ 是主机位数)。
    • $2^8=256$ 地址总数。
  • 可用的主机: $2n-2$ (我们减去网络和广播地址)。
    • $2^8-2=254$ 可用的IP。

摘要: 192.168.1.150 /24:

  • 网络: 192.168.1.0
  • 广播: 192.168.1.255
  • 主机范围 : 192.168.1.1 - 192.168.1.254

第二部分: 如何『计算』IPv6地址

IPv6是为了解决IPv4地址耗尽问题而创建的。 它使用128位而不是32位,创造了令人难以置信的大量地址。

示例 IPv6 地址: 2001:0db8:85a3:00:00:0000:8a2e:0370:7334

IPv6格式和缩写

首先,『计算』IPv6不是关于复杂的二进制,更多的是理解它的格式。

  • 格式: 八个16位块(hextets),用十六进制书写,用冒号分隔。
  • 十六进制: 使用数字0-9和字母a-f。

缩写规则(Crucial!

  1. 省略 Leading Zeros: 在任何块中,您可以删除前导零。
    • 0db8 的 -> db8 的
    • 0000 -> 0
    • 0370 -> 370
    • 我们的例子是: 2001:db8:85a3:0:0:8a2e:370:7334
  2. 压缩连续零:每次地址一次, 您可以将一串连续的零块替换为双冒号(double colon)。::).
    • 我们的例子: 2001:db8:85a3:0:0:8a2e:370:7334
    • 变成: 2001:db8:85a3:8a2e:370:7334 ( ) 0:0 被压缩了)。

IPv6 "Subnetting"

IPv6 还使用 CIDR 符号来定义 网络 前缀 (『网络』部分)和 接口 ID (『宿主』部分)。

LAN 的典型 IPv6 分配是 a /64.

  • 地址: 2001:db8:85a3:aaaaa:02c4:31ff:fe1e:45a1/64
  • 这意味着:
    • 网络前缀(前64位): 2001:db8:85a3:aaaaa
    • 接口 ID(最后 64 位): 02c4:31ff:fe1e:45a1

在IPv6中,我们并没有真正『计算』网络地址。 前缀 网络地址。

  • 网络地址: 2001:db8:85a3:aaaa:/64 (我们将主机部分替换为 ::)

与IPv4不同,IPv6没有『广播地址』。 多 播 播 为了这个。 此外,第一个地址(主机部分中的所有零) 可用,称为"Subnet-Router anycast 地址"。

IPv6主机的『计算』通常是自动的。 64位接口ID通常以两种方式生成:

  1. SLAAC(无状态地址自动配置): 该设备会自动生成自己唯一的ID。
  2. EUI-64: 该设备使用其48位MAC(硬件)地址和插入 FF:fe 在中间创建一个64位ID。

为什么这对你的住宿很重要

理解 IP 寻址对于管理您的 Web 服务至关重要:

  • 专用IP: 当您从我们那里获得专用 IP 地址时,您将获得您网站的唯一 IPv4 或 IPv6 地址,这有助于提高电子邮件声誉和 SSL。
  • 网络安全: 配置防火墙规则和访问列表通常需要指定 IP 范围或子网。
  • 私人网络: 如果您正在运行多个虚拟专用服务器(VPS),您可以在它们之间设置专用网络。 知道如何分配IP(10.x.x.x.x172.16.x.x) )是必不可少的。
  • 未来是IPv6: 网络正在转向IPv6。 确保您的托管提供商完全支持IPv6(就像我们一样!)对于您的网站和确保访问者的最佳性能至关重要。

控制你的网络

IP寻址不是一门黑暗的艺术; 这是一个逻辑系统。 通过了解如何用子网掩码(IPv4)分解IP以及如何读取前缀(IPv6),您获得了管理任何网络的核心技能。

準備好運用你的知識嗎? 探索我们的托管计划,找到完美的解决方案,从共享主机到功能强大的专用服务器,以及您需要的所有IP。

浏览 我们 托管 计划