1、IP地址是用來在互聯(lián)網(wǎng)上唯一的標(biāo)識(shí)一臺(tái)主機(jī)的。(就像我們的身份證號(hào)碼,不可以重復(fù))由32位二進(jìn)制組成,分成4組,每組8位,為了便于記憶,寫成點(diǎn)分十進(jìn)制格式。如:192.168.10.10 255.255.255.0
(0000110.0000111.0000011.00000001-》 6.7.3.1)
每一組8位二進(jìn)制數(shù),最大是8個(gè)1,最小是8個(gè)0.所以,每一組的范圍都是0-255。
11111111=255 00000000=0
一個(gè)完整的IP地址,除了地址還要有子網(wǎng)掩碼,也是32位二進(jìn)制,寫成點(diǎn)分十進(jìn)制格式,如:255.255.255.0。其中255,也就是二進(jìn)制中的“1”表示IP地址部分要相同,兩個(gè)地址才是一個(gè)網(wǎng)段,而“0”表示無所謂。如:172.168.10.10,和172.168.20.20,子網(wǎng)掩碼是 255.255.0.0就在一個(gè)網(wǎng)段,如果子網(wǎng)掩碼是 255.255.255.0就不在一個(gè)網(wǎng)段。(因?yàn)樽泳W(wǎng)掩碼中有兩組255,所以要求IP地址中,前面兩組數(shù)要相同才是一個(gè)網(wǎng)段,否則就不是一個(gè)網(wǎng)段。)
每個(gè)網(wǎng)段的第一個(gè)地址,或者最后一個(gè)地址通常給網(wǎng)關(guān)使用。不建議使用其它地址設(shè)置網(wǎng)關(guān)。
2、IP地址被人為的分成了A、B、C、D、E共五類。(A類的范圍:0-127,但是0不能用,127用于系統(tǒng)環(huán)回測(cè)試,所以A類的實(shí)際可用范圍是:1-126,默認(rèn)子網(wǎng)掩碼是255.0.0.0或者寫成/8。如:1.1.1.1 255.0.0.0 就是一個(gè)A類IP,126.232.179.110/8也是一個(gè)A類地址)(B類的范圍:128-191,默認(rèn)子網(wǎng)掩碼是255.255.0.0或者寫成/16。如:128.9.10.154 255.255.0.0這是一個(gè)B類IP。191.246.3.5/16這也是一個(gè)B類IP地址)(C類的范圍:192-223,默認(rèn)子網(wǎng)掩碼是255.255.255.0。如:192.168.10.10 255.255.255.0這是一個(gè)C類IP,208.1.2.3/24這也是一個(gè)C類IP)(D類:224-239,用于組播。E類:240-255,用于科研。)
環(huán)回測(cè)試:(就是任何系統(tǒng)默認(rèn)都會(huì)給自己設(shè)置這樣一個(gè)地址,用來測(cè)試系統(tǒng)的網(wǎng)絡(luò)協(xié)議工作是否正常,通常是127.0.0.1,也可以是127.任意數(shù)。)
3、子網(wǎng)掩碼:是用來確定網(wǎng)絡(luò)范圍的。和IP地址成對(duì)出現(xiàn),不可以沒有。A類網(wǎng)絡(luò)默認(rèn)掩碼是255.0.0.0,或者寫成/8,也稱為默認(rèn)有類邊界。B類:255.255.0.0或者寫成/16。C類:255.255.255.0,或者寫成/24。只有通過子網(wǎng)掩碼,才能夠判斷出兩個(gè)IP地址是否在同一個(gè)網(wǎng)絡(luò)中,也就是俗稱的是否在同一個(gè)網(wǎng)段。(如:192.168.10.10,和192.168.10.20在同個(gè)網(wǎng)段嗎?不確定。因?yàn)闆]有子網(wǎng)掩碼,如果兩個(gè)IP地址的子網(wǎng)掩碼都是255.255.255.0,那么,就在一個(gè)網(wǎng)段。再如:192.168.10.5 和 192.168.20.6 如果在一個(gè)網(wǎng)段,那么,子網(wǎng)掩碼需要是?255.255.0.0。)
思考:192.168.10.10 255.255.255.0 這個(gè)IP地址和哪些地址在一個(gè)網(wǎng)段?
答案:192.168.10.0-192.168.10.255 是一個(gè)默認(rèn)的C類網(wǎng)段,因?yàn)樽泳W(wǎng)掩碼最后一組是0,也就是,最小8個(gè)0,最大8個(gè)1,所以范圍是192.168.10.0-255。但是,192.168.10.0是這個(gè)網(wǎng)段的網(wǎng)絡(luò)號(hào)(全0),不可以給主機(jī)使用,192.168.10.255(全1)是這個(gè)網(wǎng)段的廣播地址,也不可以給主機(jī)使用,所以,掐頭去尾,可以給主機(jī)使用的IP地址的范圍是:192.168.10.1-254。
思考:172.16.10.10 255.255.0.0 這個(gè)IP地址和哪些地址在一個(gè)網(wǎng)段?(172.16.0.1-172.16.255.254)172.16.0.0/16這個(gè)地址可以給主機(jī)嗎?(不可以,這是網(wǎng)絡(luò)號(hào)),172.16.1.0/16這個(gè)可以給主機(jī)用嗎?(可以,因?yàn)檫@個(gè)地址不是頭也不是尾。)172.16.255.255/16這個(gè)可以給主機(jī)用嗎?(不可以,廣播地址)
答案:172.16.0.1-172.16.255.254。
思考:一個(gè)默認(rèn)的C類網(wǎng)段,最多可以有多少IP地址給主機(jī)用?(2的8次方-2=254個(gè),因?yàn)樽泳W(wǎng)掩碼是255.255.255.0,只有最后一組0可以改變,最后一組0換成二進(jìn)制是8個(gè)0,所以是2的8次方)一個(gè)默認(rèn)的B類呢?(2的16次方-2=65534個(gè))A類?2的24次方-2=16777214個(gè)
思考:一個(gè)默認(rèn)的B類網(wǎng)段,最多可以有多少IP地址給主機(jī)用?(2的16次方-2=65534,因?yàn)樽泳W(wǎng)掩碼是255.255.0.0)
IP地址的三段私有保留塊:(RFC1918地址空間)
由于IP地址緊缺,需要地址的設(shè)備多,但是,地址空間就這么大,為了解決IP地址緊缺問題,從ABC三類地址中,各拿出一些段,用于私用(就是可以重復(fù)使用),以此來緩解IP地址緊缺問題。不能從根本上解決問題,根本的解決之道是IPv6。私網(wǎng)地址如何上互聯(lián)網(wǎng)?通過NAT網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù)。
A類:10.0.0.0/8(10.0.0.1-10.255.255.254 就一個(gè)A類網(wǎng)段)
B類:172.16.0.0/16-172.31.0.0/16(一共是16個(gè)B類網(wǎng)段。172.16.0.1/16和172.17.0.1/16這是兩個(gè)網(wǎng)段的地址。)
C類:192.168.0.0/24-192.168.255.0/24(一共是255個(gè)C類網(wǎng)段,192.168.0.1/24和192.168.1.1/24是兩個(gè)不同網(wǎng)段的地址)
B類地址中,也默認(rèn)保留了一段用于自動(dòng) DHCP地址,也可以理解為私有地址。
169.254.0.0-169.254.255.255 (自動(dòng)DHCP地址段,當(dāng)網(wǎng)絡(luò)中沒有DHCP服務(wù)器分配地址的時(shí)候就會(huì)使用這段地址自動(dòng)配置網(wǎng)卡)
4、為什么 255.0.0.0可以寫成/8?答案是:2進(jìn)制。以下簡(jiǎn)單講解十進(jìn)制和二進(jìn)制轉(zhuǎn)換。
如何把十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制?方法如下:
看圖說話法:
1
256 128 64 32 16 8 4 2 1
把上面的一串?dāng)?shù)字看成一張圖片。
如果把 十進(jìn)制數(shù)66轉(zhuǎn)換成二進(jìn)制,答案:1000010.方法是:(第一步,把66和128比一下,如果小,就寫成“0”就向后比,也就是和64比,第二步,一直比到比66小的或者等于的數(shù),然后就用66減掉這個(gè)數(shù),也就是66-64=2,同時(shí)寫成“1”然后用2和后面的數(shù)繼續(xù)比,一直到大于或者等于這個(gè)數(shù),方法相同)
再如:把107 轉(zhuǎn)換成二進(jìn)制是多少?答案:1101011.方法:把107和128比,比128小,所以寫“0”然后向后比較,也就是和64比,比64大,所以要減去64,107-64=43,然后寫“1”再用43和32比,43-32=11,寫“1”再和16比,比16小,所以寫“0”再和8比,比8大,所以11-8=3,寫“1”再和4比,比4小,寫“0”然后……
再如:195換成二進(jìn)制是?11000011 。195-128=67 67-64=3 ……
96換成二進(jìn)制是多少?1100000 。128呢?10000000.
把二進(jìn)制轉(zhuǎn)換成十進(jìn)制:方法:U盤記憶法。
如:把 1011011 轉(zhuǎn)換成十進(jìn)制:方法:從右向左,遇到“1”就加上對(duì)應(yīng)的值(U盤容量值),遇到“0”就不加。所以,本題答案是:1+2+0+8+16+0+64=91。
如:把11100111換成十進(jìn)制:1+2+4+0+0+32+64+128=227
192.168.10.10 255.255.255.0 把255.換成二進(jìn)制是:11111111,所以3個(gè)255,換成二進(jìn)制就有24個(gè)"1",所以可以寫成 192.168.10.10/24。255.255.0.0可以寫成?/16,255.0.0.0/8。