子网(Subnet):
子网的概念是为了允许一个地址分成多段不同得网络。基本上在iPv4的地址中,子网掩码用于分辨地址中哪些部分属于网络号和主机号,如果两个地址的网络号相同,那么就说明了那两个地址是属于用一段网络 一般上默认的地址分为三类
-
A类地址 默认掩码 :255.0.0.0 地址范围:0.0.0.0 - 127.255.255.255
-
B类地址 默认掩码 :255.255.0.0 地址范围:128.0.0.0 - 191.255.255.255
-
C类地址 默认掩码 :255.255.255.0 地址范围:192.0.0.0 - 223.255.255.255
子网掩码是由1和0组成的,1代表网络号,0代表主机号, 以A类地址为例
255.0.0.0 = 11111111.00000000.00000000.00000000
那么“1”所对应的地址就代表了网络号,“0”对应了主机号
可变长子网(VLSM):
把子网的这个概念运用在实际中,例如你有一个网络 192.168.1.0/24, 不过由于某种原因,你需要把他分成两段网络,那么你可以从 255.255.255.0的子网掩码中“借”一位使原本 192.168.1.0/24 的网络分为 192.168.1.0/25 和 192.168.1.128/25 两段不同的网段
超网(Supernetting):
当你有多个不同的地址时,你需要一个超网把那些不同的网络在不更改地址和掩码的情况中归类成一个地址,例如以下三个地址
-
201.210.10.1
-
201.210.125.1
-
201.210.98.1
把地址换成二进位,然后进行对比,直到三个地址有不同的地方开始为主机号
例如
*由于第三个地址很有可能是 201, 我以201 为例子
对比下,前面的17位是相同的,后从18位开始不一样,相同的为网络号,不同的为主机号,那么你就会得到以下的答案
11111111.11111111.10000000.00000000
换回十进位 = 255.255.128.0
透过这个 201.210.0.0/17 这个地址可以使以上三个地址在同一段网络中
-
11001001.11010010.00001010.00000001 = 201.210.10.1
-
11001001.11010010.01111101.00000000 = 201.210.125.1
-
11001001.11010010.01100010.00000001 = 201.210.98.1