Answers:
IP地址只是一个数字。我敢肯定,您可以唯一地识别网络上的计算机。但仍然只是一个数字,我们将回头再说。
让我们举个例子:192.168.1.105
您会注意到IP地址分为四个部分:{192,168,1,105}。您可能还知道,这些部分的每个值都可以在0-255之间。
事实证明数字0..255可以用8位表示。因此,IP地址包含四个部分,每个部分的值可以为0..255。这意味着每个部分可以用8位表示。对于其中的四个部分,您将拥有(4个部分)*(8位/部分)= 32位。代表整个IP地址。
还记得我们说IP地址只是数字吗?IP是一个32位整数。为了方便起见,我们将其写为“ 192.168.1.105”,但您可以轻松地将其写为0xC0A80169
以二进制表示,所有32个二进制数字都具有各自的特色: 11000000101010000000000101101001
好的。因此,现在您的问题是:192.168.1.105/24是什么意思?
这意味着IP地址的前24位是“子网”。这意味着您网络上的项目的前24位相同。添加新计算机时,仅剩下8位(请记住,IP是32位数字),用于寻址新设备。
因为您具有8位的可寻址性,所以在此示例中,您只能添加255个设备。
110000001010100000000001 01101001
------------------------
(subnet)
让我们分解子网:
11000000 10101000 00000001 = 192 168 1
看到?
带有/ 16子网的相同示例:192.168.1.105/16
1100000010101000 0000000101101001
----------------
(subnet)
因此,在这种情况下,每个IP地址都以192.168开头-IP地址的前16位。然后我们还有16位可用于新设备。16位= 65535设备。
因此,如果您的子网较小,则Internet地址的比例会更大。麻省理工学院拥有一个/ 8子网-即具有一个阻止IP地址,它们可以添加2 ^ 24个设备。很酷!
这些本身不是ip地址,而是范围。最后一个数字(如psusi所述,被称为子网掩码)指示相关位数:/16
意味着网络包括所有从指定ip(在您的示例中为223.248)的前16位开始的数字。A /8
是具有2 ^ 24个地址的A类网络,/16
是具有2 ^ 16(65536)的B类,而a /24
是具有2 ^ 8 = 256个地址的C类。您最经常在本地网络中看到此地址:192.168.0.0/24(通常用于小型家庭网络)和10.0.0.0/16,通常在较大的公司Intranet中看到。您可以在Wikipedia上看到子网表示法和范围列表中列出的其他保留范围,以及域总数。
10.1.2.0/23
是完全有效的,表示10.1.2.0–10.1.3.255。
它是网络的子网掩码。换句话说,它表示网络的规模。/ 24是C类网络,具有256个地址和255.255.255.0的子网掩码。/ 16是B类,子网掩码为255.255.0.0。