Meta描述: 被 IP 地址计算混淆了? 本专业指南分解了如何计算IPv4和IPv6地址,CIDR符号和子网掩码。 网络大师今天。
无论您是配置新服务器,为VPS主机设置专用网络,还是故障排除连接问题,了解如何计算IP地址都是一项基本技能。 这是解锁互联网如何组织和路由流量的关键。
但让我们说实话: 像"subnetting","CIDR"和"hexadecimal"这样的术语似乎令人生畏。
本指南将解开IP地址的神秘面纱。 我们将分解IPv4和IPv6的逻辑,将您从网络新手转变为自信的专业人士。
什么是IP地址?
IP(Internet协议)地址是分配给计算机网络上每个设备的唯一数字标签。 其主要目的是双重的:
- 身份证明: 它标识主机或设备。
- 位置: 它提供了设备在网络上的位置,使数据能够到达它的路径。
把它想象成你电脑的街道地址。 没有它,数据包就不知道去哪里。 您将遇到的两个版本是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地址,清楚地将网络部分与主机部分分开。
你会看到它有两种常见的格式:
- Dotted-Decimal:
255.255.255.0 - 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.150 | 11000000.10101000.00000001.10010110 |
255.255.255.0 | 11111111.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!
- 省略 Leading Zeros: 在任何块中,您可以删除前导零。
0db8 的->db8 的0000->00370->370- 我们的例子是:
2001:db8:85a3:0:0:8a2e:370:7334
- 压缩连续零:每次地址一次, 您可以将一串连续的零块替换为双冒号(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
- 网络前缀(前64位):
在IPv6中,我们并没有真正『计算』网络地址。 前缀 是 网络地址。
- 网络地址:
2001:db8:85a3:aaaa:/64(我们将主机部分替换为::)
与IPv4不同,IPv6没有『广播地址』。 多 播 播 为了这个。 此外,第一个地址(主机部分中的所有零) 是 可用,称为"Subnet-Router anycast 地址"。
IPv6主机的『计算』通常是自动的。 64位接口ID通常以两种方式生成:
- SLAAC(无状态地址自动配置): 该设备会自动生成自己唯一的ID。
- EUI-64: 该设备使用其48位MAC(硬件)地址和插入
FF:fe在中间创建一个64位ID。
为什么这对你的住宿很重要
理解 IP 寻址对于管理您的 Web 服务至关重要:
- 专用IP: 当您从我们那里获得专用 IP 地址时,您将获得您网站的唯一 IPv4 或 IPv6 地址,这有助于提高电子邮件声誉和 SSL。
- 网络安全: 配置防火墙规则和访问列表通常需要指定 IP 范围或子网。
- 私人网络: 如果您正在运行多个虚拟专用服务器(VPS),您可以在它们之间设置专用网络。 知道如何分配IP(
10.x.x.x.x或172.16.x.x) )是必不可少的。 - 未来是IPv6: 网络正在转向IPv6。 确保您的托管提供商完全支持IPv6(就像我们一样!)对于您的网站和确保访问者的最佳性能至关重要。
控制你的网络
IP寻址不是一门黑暗的艺术; 这是一个逻辑系统。 通过了解如何用子网掩码(IPv4)分解IP以及如何读取前缀(IPv6),您获得了管理任何网络的核心技能。
準備好運用你的知識嗎? 探索我们的托管计划,找到完美的解决方案,从共享主机到功能强大的专用服务器,以及您需要的所有IP。

