怎么查询IP段所对应的IP总数、网络地址、可用IP数量及范围、网关、子网掩码、广播地址呢?/29 服务器包含多少IP地址?

本文介绍了IP的相关概念,包括IP总数、可用IP、网关、子网掩码和广播地址的计算与查询。以50.7.251.0/29为例,展示了如何确定IP总数(8个)、网络地址(50.7.251.0)、网关(50.7.251.1)、广播地址(50.7.251.7)以及可用IP范围(50.7.251.2~50.7.251.6)。并提供了不同子网掩码下可用IP数量的对应表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、IP的相关概念

1.IP总数

2.可用IP Usable IPs

3.网关Gateway

3.子网掩码Netmask

4.广播地址Broadcast

二、IP总数及子网掩码查询

三、IP段的网关地址, 可用IP范围,广播地址等查询

范例:50.7.251.0/29 

IP总数:如上计算公式/表可得/29段有8个IP(50.7.215.0~50.7.215.7)

网络地址Network 50.7.251.0

网关Gateway 50.7.251.1

广播地址Broadcast 50.7.251.7

子网掩码Netmask 255.255.255.248 其他段请查阅上表

可用IPs Usable IPs 

四、更多段可用IP范围、网关及广播地址对应表

/30 -- 64 Subnets -- 2 Hosts/Subnet

/29 -- 32 Subnets -- 6 Hosts/Subnet

/28 -- 16 Subnets -- 14 Hosts/Subnet

/27 -- 8 Subnets -- 30 Hosts/Subnet

/26 -- 4 Subnets -- 62 Hosts/Subnet

/25 -- 2 Subnets -- 126 Hosts/Subnet

更多的IP段就不在这里列出了,更多交流可以联系FDCserversNET


一、IP的相关概念

数据中心/机房在服务器作业过程中,服务器/VPS的多IP往往会以整段IP的形式进行添加和交付

例如 50.7.251.0/29

…/N…

 /30 /29 /28 /27 /26 /24 /23 /22 /21 /20 /19 /18 /17 /16

…IPv4段…

怎么查询这些/N IP所对应的IP总数、网络地址、可用IP数量及范围、网关、子网掩码、广播地址呢?

1.IP总数

/N的IP总数公式:IP总数=2^(32-N)

注:2^X2X次方,公式里面的32是因为子网掩码是32位

2.可用IP Usable IPs

3.网关Gateway

网关就是一个网络连接到另一个网络的“关口”。网关实质上是一个网络通向其他网络的IP地址。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关

3.子网掩码Netmask

子网掩码是一个32地址,来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

4.广播地址Broadcast

是专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的地址为10.1.1.255 的分组(封包)时,它将被分发给该网段上的所有计算机。

二、IP总数及子网掩码查询

 

IP总数

子网掩码Netmask

Amount of a Class C

/30

4

255.255.255.252

1/64

/29

8

255.255.255.248

1/32

/28

16

255.255.255.240

1/16

/27

32

255.255.255.224

1/8

/26

64

255.255.255.192

1/4

/24

256

255.255.255.0

1

/23

512

255.255.254.0

2

/22

1024

255.255.252.0

4

/21

2048

255.255.248.0

8

/20

4096

255.255.240.0

16

/19

8192

255.255.224.0

32

/18

16384

255.255.192.0

64

/17

32768

255.255.128.0

128

/16

65536

255.255.0.0

256

 

三、IP段的网关地址, 可用IP范围,广播地址等查询

范例:50.7.251.0/29 

  • IP总数:如上计算公式/表可得/29段有8个IP(50.7.215.0~50.7.215.7)

  • 网络地址Network 50.7.251.0

  • 网关Gateway 50.7.251.1

  • 广播地址Broadcast 50.7.251.7

  • 子网掩码Netmask 255.255.255.248 其他段请查阅上表

  • 可用IPs Usable IPs 

1.可用IP数量5(网络地址、网关地址、广播地址各占用1个IP)

2.可用IP范围(50.7.215.2~50.7.215.6)

 

四、更多段可用IP范围、网关及广播地址对应表

其中可用IP范围的第一个为Gateway网关地址


  • /30 -- 64 Subnets -- 2 Hosts/Subnet

网络地址Network

可用IP范围

广播地址Broadcast

.0

.1-.2

.3

.4

.5-.6

.7

.8

.9-.10

.11

.12

.13-.14

.15

.16

.17-.18

.19

.20

.21-.22

.23

.24

.25-.26

.27

.28

.29-.30

.31

.32

.33-.34

.35

.36

.37-.38

.39

.40

.41-.42

.43

.44

.45-.46

.47

.48

.49-.50

.51

.52

.53-.54

.55

.56

.57-.58

.59

.60

.61-.62

.63

.64

.65-.66

.67

.68

.69-.70

.71

.72

.73-.74

.75

.76

.77-.78

.79

.80

.81-.82

.83

.84

.85-.86

.87

.88

.89-.90

.91

.92

.93-.94

.95

.96

.97-.98

.99

.100

.101-.102

.103

.104

.105-.106

.107

.108

.109-.110

.111

.112

.113-.114

.115

.116

.117-.118

.119

.120

.121-.122

.123

.124

.125-.126

.127

.128

.129-.130

.131

.132

.133-.134

.135

.136

.137-.138

.139

.140

.141-.142

.143

.144

.145-.146

.147

.148

.149-.150

.151

.152

.153-.154

.155

.156

.157-.158

.159

.160

.161-.162

.163

.164

.165-.166

.167

.168

.169-.170

.171

.172

.173-.174

.175

.176

.177-.178

.179

.180

.181-.182

.183

.184

.185-.186

.187

.188

.189-.190

.191

.192

.193-.194

.195

.196

.197-.198

.199

.200

.201-.202

.203

.204

.205-.206

.207

.208

.209-.210

.211

.212

.213-.214

.215

.216

.217-.218

.219

.220

.221-.222

.223

.224

.225-.226

.227

.228

.229-.230

.231

.232

.233-.234

.235

.236

.237-.238

.239

.240

.241-.242

.243

.244

.245-.246

.247

.248

.249-.250

.251

.252

.253-.254

.255

/29 -- 32 Subnets -- 6 Hosts/Subnet

网络地址Network

可用IP范围

广播地址Broadcast

.0

.1-.6

.7

.8

.9-.14

.15

.16

.17-.22

.23

.24

.25-.30

.31

.32

.33-.38

.39

.40

.41-.46

.47

.48

.49-.54

.55

.56

.57-.62

.63

.64

.65-.70

.71

.72

.73-.78

.79

.80

.81-.86

.87

.88

.89-.94

.95

.96

.97-.102

.103

.104

.105-.110

.111

.112

.113-.118

.119

.120

.121-.126

.127

.128

.129-.134

.135

.136

.137-.142

.143

.144

.145-.150

.151

.152

.153-.158

.159

.160

.161-.166

.167

.168

.169-.174

.175

.176

.177-.182

.183

.184

.185-.190

.191

.192

.193-.198

.199

.200

.201-.206

.207

.208

.209-.214

.215

.216

.217-.222

.223

.224

.225-.230

.231

.232

.233-.238

.239

.240

.241-.246

.247

.248

.249-.254

.255

/28 -- 16 Subnets -- 14 Hosts/Subnet

网络地址Network

可用IP范围

广播地址Broadcast

.0

.1-.14

.15

.16

.17-.30

.31

.32

.33-.46

.47

.48

.49-.62

.63

.64

.65-.78

.79

.80

.81-.94

.95

.96

.97-.110

.111

.112

.113-.126

.127

.128

.129-.142

.143

.144

.145-.158

.159

.160

.161-.174

.175

.176

.177-.190

.191

.192

.193-.206

.207

.208

.209-.222

.223

.224

.225-.238

.239

.240

.241-.254

.255

/27 -- 8 Subnets -- 30 Hosts/Subnet

网络地址Network

可用IP范围

广播地址Broadcast

.0

.1-.30

.31

.32

.33-.62

.63

.64

.65-.94

.95

.96

.97-.126

.127

.128

.129-.158

.159

.160

.161-.190

.191

.192

.193-.222

.223

.224

.225-.254

.255

/26 -- 4 Subnets -- 62 Hosts/Subnet

网络地址Network

可用IP范围

广播地址Broadcast

.0

.1-.62

.63

.64

.65-.126

.127

.128

.129-.190

.191

.192

.193-.254

.255

/25 -- 2 Subnets -- 126 Hosts/Subnet

网络地址Network

可用IP范围

广播地址Broadcast

.0

.1-.126

.127

.128

.129-.254

.255

更多的IP段就不在这里列出了,更多交流可以联系FDCserversNET

### 子网掩码的划分方法和规则 子网掩码的主要功能是将IP地址划分为网络地址和主机地址两部分。通过合理设计子网掩码,可以有效地管理IP地址资源并优化网络性能。 #### 1. 划分方法 子网掩码的划分基于IP地址中的二进制位数来决定哪些位用于网络号,哪些位用于主机号。例如,在IPv4中,标准分类A类、B类和C类地址各有默认的子网掩码[^5]。然而,为了满足不同规模网络的需求,可以通过增加额外的网络位(即减少主机位)来进行自定义子网划分。 - **A类地址**: 默认子网掩码为`255.0.0.0` (前8位为网络号),最多支持\(2^{24}-2\)个主机。 - **B类地址**: 默认子网掩码为`255.255.0.0` (前16位为网络号),最多支持\(2^{16}-2\)个主机。 - **C类地址**: 默认子网掩码为`255.255.255.0` (前24位为网络号),最多支持\(2^8-2\)个主机。 当需要进一步细分这些网络时,可通过调整子网掩码长度实现更多子网的支持。每新增一位作为网络位,则可用子网数量翻倍,但相应减少了每个子网内的主机容量[^3]。 #### 2. 计算方法 计算子网掩码及其相关参数涉及以下几个方面: ##### (1)确定所需子网数目 假设需创建N个子网,则至少需要\(\lceil \log_2(N)\rceil\)位转换为主机部分至网络部分使用。例如,若计划建立8个独立子网,则最少需要三位扩展到网络字上,因此新的子网掩码会变成/27或者写做`255.255.255.224`. ##### (2)确认单个子网内最大允许设备量 考虑到实际应用中还需预留特定用途地址网关广播等特殊地址外,有效节点数应少于理论极限值。对于任一给定大小的子网而言,其能容纳的有效终端总数由剩余未被占用作标识符之外的所有比特组合而成。假如某配置采用/29形式表达的话,意味着最后五组里只有三个位置可供分配给真实客户端利用。 以下是具体的例子展示如何依据需求设定合适的子网方案: 假设有如下条件: - 总共要构建五个局域网; - 各个工作站群组间互不干扰访问权限受限; - 预估各站点平均接入约三十台PC左右。 解决方案步骤如下: 1. 统计总共可能产生的子网数——这里已知确切数值为5; 2. 转化成二进制表示法找出最接近且不低于此整数幂次关系下的指数结果——也就是找到最小能满足上述要求的数量级——显然应当选取\(2^3=8>5\); 3. 接下来考虑每一个分区内部能够承载的最大成员限额——除去必要的保留项目之后大约剩下二十多个席位刚好够用即可满足题目描述状况下预期负载水平的要求; 最终得出结论应该选用形似这样的CIDR记法:/27对应的标准十进制表现形式则应该是:`255.255.255.224` ```python def calculate_subnet_mask(hosts_per_network): """Calculate the appropriate subnet mask based on number of hosts.""" import math required_bits = int(math.ceil(math.log((hosts_per_network + 2), 2))) network_bits = 32 - required_bits decimal_value = sum([pow(2, i) for i in range(required_bits)]) octets = [] while len(octets) < 4: remainder = pow(2, min(network_bits, 8)) - 1 octets.append(str(int(decimal_value & ((remainder << max(0, network_bits - 8))))) decimal_value >>= min(network_bits, 8) network_bits -= min(network_bits, 8) return ".".join(reversed(octets)) print(calculate_subnet_mask(30)) ``` 以上脚本可以根据输入的工作站上限自动推导出适配的最佳子网屏蔽串列[^2]. ### 结论 综上所述,合理的子网规划不仅有助于提高网络安全性和可控度,还能充分利用有限的公网或私有IP池资源。务必综合考量业务场景特点以及未来扩容可能性等因素后再做出决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值