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

元 描述 : 被 IP 地址计算弄糊涂了? 本专业指南分解了如何计算IPv4和IPv6地址,CIDR符号和子网掩码。 现今的Master网络

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

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

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

什么是IP地址?

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

  1. 识别: 它识别主机或设备。
  2. 地点: 它提供了设备在网络上的位置,使数据到达它的路径。

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

第1部分: 如何计算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,以及 最后 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和1 = 1,1 AND 0 = 0,0 AND 0 = 0)。

  11000000.10101000.00000001.10010110(IP)& 11111111.铯. (面部) --------------------------------------

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

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

如何查找所有关键IPv4地址(The Easy Way)

让我们用我们的例子: 192.168.1.150 /24

1. 网络地址(Network ID):

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

2. 广播地址 :

  • 目的: 用于发送消息的地址 全部 网络上的设备。 这是这个范围的最后一个地址。
  • 计算: 网络 ID (192.168.1.0). 在主机部分(最后 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$ 总地址。
  • 可用的主机: $2^n-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

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

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

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

IPv6格式和缩写

首先,『计算』IPv6与其说是复杂的二进制,不如说是理解它的格式。

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

缩写规则(Crucial!

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

IPv6『Subnetting』

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

LAN 的典型 IPv6 分配是 /64.

  • 地址: 2001:db8:85a3:aaaa:02c4:31ff:fe1e:45a1 /64
  • 这意味着:
    • 网络前缀(前64位): 2001年:db8:85a3:aaaaaa
    • 接口 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地址时,您将获得您网站的唯一IPv4或IPv6地址,这有助于提高电子邮件声誉和SSL。
  • 网络安全: 配置防火墙规则和访问列表通常需要指定IP范围或子网。
  • 私有网络: 如果您正在运行多个虚拟专用服务器(VPS),则可能会在它们之间设置专用网络。 知道如何分配IP(10.xxxx172.16.xxx) )是必不可少的。
  • 未来是IPv6: 网络正在转向IPv6。 确保您的托管提供商完全支持IPv6(就像我们一样!)对于未来的网站并确保访问者的最佳性能至关重要。

控制你的网络

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

准备好运用你的知识了吗? 探索我们的托管计划,并找到完美的解决方案,从共享主机到功能强大的专用服务器,以及您需要的所有IP。

浏览 我们 托管 计划