1. 程式人生 > >IP地址、子網掩碼、網路號、主機號、網路地址、主機地址

IP地址、子網掩碼、網路號、主機號、網路地址、主機地址

IPv4地址:4段十進位制,共32位二進位制,如:192.168.1.1 二進位制就是:11000000|10101000|00000001|00000001
範圍上劃分有些要注意的:
A類 以0開始       從1.0.0.0 到126.255.255.255   
B類 以10開始      從128.0.0.0到191.255.255.255  
C類 以110開始     從192.0.0.0到223.255.255.255  
D類 以1110開始         用於組播  從224.0.0.0到239.255.255.255
E類 以11110開始     用於科研保留 從240.0.0.0到247.255.255.255
IP地址包含 網路地址+主機地址,即IP地址=網路地址+主機地址
主機地址範圍:
 網路地址+1即為第一個主機地址,廣播地址-1即為最後一個主機地址,
由此可以看出地址範圍是: 網路地址+1 至 廣播地址-1
    主機的數量=2^二進位制位數的主機-2
減2是因為主機不包括網路地址和廣播地址

子網掩碼可以看出有多少位是網路號,有多少位是主機號: 255.255.255.0 二進位制是:11111111 11111111 11111111 00000000
網路號24位,即全是1 主機號8位,即全是0
129.168.1.1 /24 這個、24就是告訴我們網路號是24位,也就相當於告訴我們了子網掩碼是:11111111 11111111 11111111 00000000即:255.255.255.0
172.16.10.33/27 中的/27也就是說子網掩碼是255.255.255.224 即27個全1 ,11111111 11111111 11111111 11100000
一、根據IP地址和子網掩碼求網路地址和廣播地址:
一個主機的IP地址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路地址和廣播地址
1、根據子網掩碼可以知道網路號有多少位,主機號有多少位!
255.255.255.224 轉二進位制:11111111 11111111 11111111 11100000
網路號有27位,主機號有5位
網路地址就是:把IP地址轉成二進位制和子網掩碼進行與運算(邏輯乘法:0&0=0;0&1=0;1&0=0;1&1=1 )
11001010 01110000 00001110 10001001
IP地址&子網掩碼
11001010 01110000 00001110 10001001
11111111   11111111    11111111      11100000
-------------------------------------------------------
11001010 01110000 00001110 10000000
即:202.112.14.128
廣播地址:網路地址的主機位有5位全部變成1 ,10011111 即255 即:202.112.14.159
主機數:2^5-2=30