網絡的子網掩碼和DNS是什麼,起到什麼作用?

古情濃意


最喜歡這種科普問題了。

子網掩碼,這個詞由兩個部分“子網”和“掩碼”,理解了這個詞,就能夠充分理解什麼是“子網掩碼”。

“子網”是IP網絡發展到一定階段的產物,傳統的IPv4,IP地址由4段8位2進制組成,

比如

我們常見的192.168.31.1,

其實對應成二進制就是11000000.10101000.00011111.00000001

這裡每一段因為都是8位二進制,所以沒一段最大都是255。

這樣的網絡實際是有限的,這樣的情況下,在網絡比較小的情況下,還是可以的,因為網絡設備在判斷網絡數據是否實在本地網絡的時候,需要比較數據包的“網絡號”。這樣的“網絡號”有一個特點就是二進制以0開頭。

比如我們剛才說的IP地址,我們常用的網絡號可以為11000000.10101000.00011111.00000000,但是當我們不使用掩碼的時候,網絡設備在比較的時候,比如10101000字段,如果沒有掩碼,就分不清楚網絡號是10100000還是10000000。這樣就造成IP地址的浪費。

所以子網掩碼,必須要用。


再說“掩碼”。

“掩”就是擋上,我們常見的掩碼有255.255.255.0

其實也是4段8位2進制字段,

11111111.11111111.11111111.00000000

在比較的時候,IP地址與子網掩碼做“或”運算之後,再交由網絡設備判斷網絡號,如我們舉例的IP,與上面舉例的掩碼做完“或”運算之後是

11111111.11111111.11111111.0000001

這樣設備就能判斷出來網絡號為

11111111.11111111.11111111.00000000

這樣的網絡可以包括的地址是192.168.1到255,其中1一般是網關,255是廣播地址,可以用的IP有253個。

再舉個例子,比如IP地址是10.31.129.129

掩碼是255.255.255.128

那麼做完好“或”運算之後就是11111111.11111111.11111111.10000000,這個子網網關地址是10.31.129.129,可用的IP地址是是126個。

通過上面兩個例子,我們可以看出,子網掩碼決定了網絡的容量,從而避免了網絡IP地址的浪費。


武夫雜說


子網掩碼主要是為了劃分網段,因為同一個網段巡址主要是廣播,打個比方就是一個教室的同學,就相當於一個網段,你要找張三,就要在教室大聲吆喝,誰是張三,張三聽到就會回答我是,然後你們倆開始交流,一個網段都多大,就是有子網掩碼決定的。DNS是為了解析域名也就是網址,訪問網站實際是通過IP地址通訊的,而網站的IP地址不好記,為了方便就出現了域名,當你訪問百度是,你在地址欄中輸入www.baidu.com回車,DNS服務器就會站轉換成IP,然後訪問的。你119.75.217.109試試,是不是百度首頁


分享到:


相關文章: