一系列IPv4地址的语法格式是什么?它是如何工作的



这里提到的所有IP都是IPv4

一般概念混淆

我正在尝试使用一个要求提供一组IP地址的系统,并为我提供192.168.0.0/24的示例格式来输入IP地址集。。。但我不明白这种格式意味着什么,也不明白它叫什么。

因为示例格式是一个IP地址,所以搜索这些信息的网站非常混乱,很难找到任何有用的信息。

文档:

您可以使用以下格式:

单个IP地址--示例:192.168.0.1
一系列IP地址--例如:192.168.0.0/24

具体来说,我不理解IP地址语法上的/24;我知道这是一个";块";24,但考虑到来自(例如(192.168.0.--的可能IP似乎多于24,那么我不明白/24的重要性;这是最大值吗?/255能工作吗,因为这似乎是[一个块中]可能值的实际数量?CCD_ 6是否仅适用于";最后的";块,还是适用于任何值为0的块?

我的具体问题

我有一组IP地址,我需要系统";捕获"/认出要捕获的IP的前两个块总是相同的,最后两个块可以是任何东西。

例如:

我想捕捉以下所有内容:

145.178.12145
145.1788.1165
145178.10.123


145.178 10.255

但我不想捕捉

145.179.124.35
27.99.35.121

仅捕获以145.178........开头的IP;如何使用上面给出的/24格式来完成此操作?

这套是

这是对IP中/的解释。

关于斜线符号

很多东西都使用斜杠表示法,也称为CIDR(无类别域间路由(表示法,用于许多目的,例如策略配置。IPv4和IPv6地址使用斜杠表示法的方式不同。

IPv4

斜线表示法是显示或写入IPv4子网掩码的一种紧凑方式。使用斜线表示法时,需要写入IP地址、正斜线(/(和子网掩码。

查找子网掩码:

Convert the decimal representation of the subnet mask to a binary representation.
Count each “1” in the subnet mask. The total is the subnet mask number.

例如,以斜线表示法写入子网掩码为255.255.255.0的IPv4地址192.168.42.23:

Convert the subnet mask to binary.<br>
In this example, the binary representation of 255.255.255.0 is:<Br>
11111111.11111111.11111111.00000000.<Br>
Count each 1 in the subnet mask.<br>
In this example, there are twenty-four (24).<br>
Write the original IP address, a forward slash (/), and then the number from Step 2.<br>
The result is 192.168.42.23/24.<br>

此表以斜线表示法显示常见的网络掩码及其等效项。

Network Mask    Slash Equivalent
255.0.0.0           /8
255.255.0.0         /16
255.255.255.0       /24
255.255.255.128     /25
255.255.255.192     /26
255.255.255.224     /27
255.255.255.240     /28
255.255.255.248     /29
255.255.255.252     /30
255.255.255.254     /31
255.255.255.255     /32

为了解决您的问题,145.178.0/16将捕获从145.178.0.0到145.178.255.255的所有IP。

最新更新