- 相關(guān)推薦
網(wǎng)絡(luò)設(shè)置子網(wǎng)掩碼和前綴長(zhǎng)度計(jì)算機(jī)應(yīng)用知識(shí)
提到子網(wǎng)掩碼和前綴長(zhǎng)度,或許你不會(huì)感到陌生。沒(méi)錯(cuò),前者出現(xiàn)在 PC 本地連接屬性設(shè)置里,后者在安卓手機(jī)的 WLAN 靜態(tài) IP 設(shè)置選項(xiàng)里也會(huì)看到。
子網(wǎng)掩碼和前綴長(zhǎng)度的換算
網(wǎng)上很多專業(yè)術(shù)語(yǔ)實(shí)在羞澀難懂,這里菲菲君就與同學(xué)們用最簡(jiǎn)單易懂的字語(yǔ)一起來(lái)補(bǔ)習(xí)一下關(guān)于子網(wǎng)掩碼 or 前綴長(zhǎng)度的基礎(chǔ)常識(shí)。
最常用的子網(wǎng)掩碼:255.255.255.0(Windows 默認(rèn)掩碼)最常見(jiàn)的前綴長(zhǎng)度:24(Android 手機(jī)默認(rèn)的網(wǎng)絡(luò)前綴)
這兩種形式其實(shí)是不同操作系統(tǒng)對(duì)于網(wǎng)絡(luò)子網(wǎng)的不同表示方式,那么這里的 24 是怎么計(jì)算得出的呢?我們只要將 255 換算為二進(jìn)制就可以很直觀得出結(jié)論:
每個(gè)255的二進(jìn)制 =11111111 -11111111 -11111111 - 00000000
數(shù)一數(shù)算下來(lái),正好 24 個(gè) 1(每個(gè) 255 相當(dāng)于 8 個(gè) 1 ,8*3=24)
子網(wǎng)掩碼在網(wǎng)絡(luò)通信中的作用
理解了子網(wǎng)掩碼的兩種表現(xiàn)形式,那么子網(wǎng)掩碼到底在 TCP/IP 網(wǎng)絡(luò)通信中扮演什么樣的角色,它的具體作用是什么?
網(wǎng)絡(luò)設(shè)備只有同時(shí)配置了 IP地址 和 子網(wǎng)掩碼 才能正常通信,而子網(wǎng)的作用就是告知網(wǎng)絡(luò)通訊數(shù)據(jù)包下一步該發(fā)給誰(shuí)(可以簡(jiǎn)單這么理解)
如果設(shè)備通過(guò)掩碼計(jì)算得出目標(biāo) IP 跟自己是同一子網(wǎng)(網(wǎng)段),那么就會(huì)認(rèn)為對(duì)方跟自己屬于同一鏈路,直接通過(guò)arp協(xié)議即可直連。如果跟目標(biāo) IP 地址不再同一子網(wǎng)的話,那么就會(huì)將數(shù)據(jù)包發(fā)送到網(wǎng)關(guān)地址(路由器),由網(wǎng)關(guān)處理后續(xù)的數(shù)據(jù)包轉(zhuǎn)發(fā)工作
其實(shí)對(duì)于計(jì)算機(jī)本身來(lái)說(shuō),只需設(shè)置了 IP 和 子網(wǎng)掩碼,就會(huì)在內(nèi)部自動(dòng)生成路由表(PC上 route print 命令可以查看),不管是路由器還是電腦、手機(jī),都有自己的路由表。
而路由表就相當(dāng)于導(dǎo)航一樣,告訴計(jì)算機(jī) IP 數(shù)據(jù)包下一跳該怎么走:要發(fā)向哪里,是該發(fā)給網(wǎng)關(guān)轉(zhuǎn)發(fā),還是可以直接通信。
其他類型的子網(wǎng)掩碼
除了常見(jiàn)的 255.255.255.0 ,其他子網(wǎng)掩碼還是很多類型
比如我們家里的寬帶 PPPoE 自動(dòng)獲取的 IP 掩碼通常都是255.255.255.255 ,代表運(yùn)營(yíng)商分配單個(gè) IP 地址給你,不需要網(wǎng)絡(luò)和廣播地址,可以節(jié)省IP資源路由表中的 IP地址和子網(wǎng)掩碼掩碼都為 0.0.0.0 ,表示默認(rèn)的目標(biāo) IP 網(wǎng)段,下一跳網(wǎng)關(guān)通常都是路由器的 IP 地址。更加復(fù)雜的網(wǎng)段劃分還會(huì)利用到類似 255.255.248.0(對(duì)應(yīng)的前綴長(zhǎng)度為 21)等等擴(kuò)展類型的掩碼,它的作用對(duì)于大多人簡(jiǎn)單了解即可。
假設(shè)單位有300臺(tái)電腦需劃為同一子網(wǎng),使用C類默認(rèn) 255.255.255.0 掩碼顯然不夠用,使用 255.255.0.0 又會(huì)造成 IP 的極大浪費(fèi),那么就可以采用255.255.254.0 掩碼來(lái)劃分。
這樣算下來(lái),同一子網(wǎng)內(nèi),就可以分配到192.168.0.1 -- 192.168.1.254 ,總共510 個(gè)實(shí)際可用的 IP 地址,分配給 300 臺(tái)電腦完全綽綽有余。
最后,留給同學(xué)們一道課外作業(yè),子網(wǎng)掩碼 255.255.254.0 對(duì)應(yīng)的前綴長(zhǎng)度是多少?同一交換機(jī)下 IP 為 192.168.1.128 和 192.168.2.64 的兩臺(tái)電腦最少劃分為多少掩碼才能 ping 通呢?
【網(wǎng)絡(luò)設(shè)置子網(wǎng)掩碼和前綴長(zhǎng)度計(jì)算機(jī)應(yīng)用知識(shí)】相關(guān)文章:
計(jì)算機(jī)網(wǎng)絡(luò)的分類知識(shí)08-19
如何禁止網(wǎng)絡(luò)設(shè)置更改11-16
如何設(shè)置網(wǎng)絡(luò)打印機(jī)11-27
計(jì)算機(jī)網(wǎng)絡(luò)的概念、組成和分類11-01
計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)局域網(wǎng)09-29
有關(guān)網(wǎng)絡(luò)的知識(shí)簡(jiǎn)介09-01
BIOS中設(shè)置主硬盤和從硬盤07-31