IP子網划分
隨着互聯網的發展,IP地址的不足,所以需要合理的划分網絡,如果按照ABC類地址來划分網絡,那么大量IP地址將會浪費,為了不浪費所以需要靈活的划分網絡位。
在這里子網掩碼轉換成二進制:1的意思就是不可以變化,而0的意思就是可以變化
例子:192.168.1.0/24
如果要改成23位:
那么就是:192.168.1.0/23,子網掩碼就是11111111/11111111/11111110/00000000,轉換成十進制就是255.255.254
具體計算過程:
上面也說過1不能變化,而0是可以變化的,所以前面16位就不可以變化了, 也就是255.255已經確定了,那么再來看后面16位,由於是3點分,所以后面8位0也不用看,因為就是0,然后在來看剩下來的8位數:11111110,這個轉換成十進制就是254,怎么算呢,可以直接用PC上的計算器的程序,也可以口算,把第一位看成2的8次方,第二個數就是2的7次方,那么逐次計算,最后一個數字也就是2的0次方,2的0次方等於1,前面由於都是1,所以就用前面的和減去,這最后一位數字,就等於255-1=254。所以答案是255.255.254.0
如果改成25位呢:
那么就是192.168.1.0/25,子網掩碼是11111111/11111111/11111111/10000000,轉換成10進制就是255.255.255.128
具體計算過程同上:先把前面24個1排除不看,然后看后面8位就是10000000,用計算器看的話就是128,如果手算的話就是2的8次方=128,后面7個數由於是零所以不用計算在內。所以答案就是255.255.255.128
從24位子網掩碼開始,每加一位子網掩碼,那么剩下來的地址就會 “對半” 分,加一是分兩段,加二是分4段
例子:
假設現在有一個需求,需要3個有20個地址的網絡和2個50地址的網絡,請問怎么划分?
第一步:先滿足大的地址,然后再來分配小的IP
第二步;可以看到需要兩個50地址,那么就需要26位的,所以依次是0——63,然后第二個是64——127,此時兩個50的就划分完了,接下來需要3個20的,那么顯然26位會浪費,所以選擇加一位——27位
第三步:所以此時就從就是128——159,然后是160——191,最后是192——223。至此就分配完了
例子:192.168.1.223/28
223的二進制是:11011111,由於網路位的二進制是11110000,所以223的二進制后面4位是可以變化的,223的后四位歸零,然后最大是0:223,最小是,208
掩碼必須是連續的1,或者連續的0