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

6 個回答
Geek视界
2019-03-21

    子網掩碼用於確定該IP地址是屬於本地局域網還是遠程網絡。DNS用於實現域名地址到IP地址的轉換,方便訪問網絡。

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

    子網掩碼

    子網掩碼最重要的功能就是劃分子網,指明IP地址的哪些部分屬於主機號,哪些部分屬於網絡號,並說明該IP地址是屬於局域網還是遠程網絡。子網掩碼必須和IP地址同時使用才有意義。


    通常情況下,IP地址、子網掩碼、網關地址是同時存在的,IP地址和網關地址經過子網掩碼計算之後可以發現,IP地址與網關地址屬於同一個網段,網關地址作為數據包的第一跳地址,訪問外網。下圖顯示了我的電腦自動獲取的IP地址的相關信息。

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

    子網掩碼的計算

  • IP地址為172.20.10.2,子網掩碼為255.255.255.240,網絡上不認識十進制的數,均轉換為相應的二進制;

  • IP地址為:10101100,00010100,00001010,00000010;

  • 子網掩碼為:11111111,111111111,11111111,11110000;

  • 上述兩個地址進行與運算,可以得到網絡地址為172.20.10.0,這個網絡裡包含以下幾個地址172.20.10.1~172.20.10.14可用,其中172.20.10.0是網絡地址,172.20.10.15是廣播地址。


    DNS地址

    我們訪問一個網站時,通常是使用域名訪問,很少直接使用IP地址,如何實現域名到IP地址的解析呢,這個就是DNS的作用。比如我們訪問今日頭條網站,通過導航網站輸入網址,經過運營商的DNS服務器,返回一個IP地址才能訪問。


    有時候,我們訪問一個網站,但是返回的是另一個廣告網站,這個就是DNS在搞鬼,返回了不正確的IP地址,就是所謂的“DNS劫持”。因此,不建議連接公共的WiFi,很可能遇到類似的事情發生。


    DNS屬於互聯網的基礎設施,全球有13臺根服務器,其中10臺在美國,另外3臺分別在英國、瑞典和日本。我國是沒有DNS根服務器的,美國幾乎控制了所有的域名,如果美國不想讓人訪問某些域名,就可以屏蔽掉,也就是美國隨時可以切斷全世界的網絡。不過,隨著IPv6的普及,這種情況有所改善,美國不再是一家獨大了。

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


    總之,每天電腦、每部手機要上網,必須要有IP地址、子網掩碼、網關地址、DNS地址,可以手工配置也可以通過DHCP服務器自動獲取。瞭解其中的原理,可以更好的利用我們的網絡。

武夫杂说
2019-10-19

最喜歡這種科普問題了。

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

“子網”是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地址的浪費。

通信一小兵
2019-03-21

應邀回答本行業問題。

子網掩碼的存在是因為網絡中子網存在是有意義的。

在IPV4協議下,劃分子網是非常有意義的,子網的意義在於:

  • 子網可以隔離廣播域,使得在網絡中的廣播包的數量大大減少,節省整個網絡的帶寬資源。

我們都知道的是廣播是面對整個網絡中所有的計算機,而實際上絕大多數的廣播的目的是為了找到網絡中特定的計算機的Mac地址,而這種行為對於大多數計算機來說是沒有意義的。

  • 子網的存在還可以節約IP資源。

這個可能有人並不理解。對於一個企業來說,可能劃分為很多個子網,因為還需要網關地址/廣播地址的存在,可以使用的IP資源是少了,但是對於大型的企業來說,的確是節省了網絡資源。舉個例子,一個企業有四個機房,如果每個機房劃分一個C類地址端,就需要4段C類地址,但是一個C類包括254個IP地址,如果你的每個機房裡的計算只有10幾臺,那麼很顯然的就是要浪費了200多個IP地址。如果不劃分子網的話,IPv4的公網地址早就枯竭了。

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

  • 子網由於各個網絡之間是隔離的,安全性也是可以得到保障的。

  • 最後一個原因就便於維護,這對於網絡管理員來說意義可就很大了。

子網掩碼的作用是可以確定子網中的計算機數量,可以結合IP地址計算出網絡號以及主機號。

子網掩碼是32位的二進制數字,在標註一個網段的時候,比如192.168.0.1/24,後邊的這個24就是指11111111.11111111.11111111.00000000,換算成10進制就是255.255.255.0。

根據IP地址和掩碼可以計算出該計算機所在的網絡號,以及該計算機在整個網絡中的主機號。

比如IP 192.168.100.13 255.255.255.128,

換算成二進制進行與計算,可以計算出它的主機號:

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

將結果換算回十進制就是192.168.100.0,這個就是他的網絡號。

計算主機號要將子網掩碼反轉,也就是將二進制的1變成0,0變成1

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

計算出來的值換算成十進制就是13,整個也就是他在整個網絡中的主機號。

DNS存在的原因就是互聯網中的主機(網站)太多了,通過IP地址去訪問主機(網站),這些數字太難計算了,所以就有了IP地址和主機名(域名)的對應關係的數據庫,這樣便於我們記憶。

主機名和域名在某種意義上來說是一樣,不過主機名對應的是某一臺計算機,而域名對應的某一個IP地址。

或者按照應用場景來看,可以認為主機名是應用在局域網中的,而域名是應用在公網上的,在同一個公共網絡中,域名必須是對應唯一的IP。

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

DNS的過程就是獲得域名對應的IP地址的過程。

以上個人淺見,歡迎批評指正。喜歡的可以關注我,謝謝!

認同我的看法的請點個贊再走,再次感謝!

风来了156
2019-03-20

我們現在使用的互聯網使用的是IPv4版本的協議通訊的,其中一個概念就是IP地址!由於技術和歷史的原因,在當時設計的時候,並沒有料到互聯網會在21世紀成為一個炙手可熱的技術並且會擴大到全球使用,所以很不幸IP地址的設計數量不夠了!
網絡的子網掩碼和DNS是什麼,起到什麼作用?

人們設計出了很多的技術來緩解這種壓力,而子網掩碼就是其中之一,計算機也就是電腦用子網掩碼計算這一段IP地址裡有幾個可以被自己使用,他們分別是哪些!還可以使用借位來擴大或者縮小地址範圍已達到節約IP地址數量的母的!
網絡的子網掩碼和DNS是什麼,起到什麼作用?

我們在上網時輸入的網址比如baidu.com,常威域名,是為了便於人類記憶的,計算機並不能識別這樣的字符標識,只能用IP地址來標識查閱相應的主機!DNS是域名系統的簡稱!他是一種互聯網應用技術,用來把我們常用的域名翻譯成計算機可以識別的IP地址!使我們可以正常的上網!一般我們無需更改DNS,因為通常運營商提供的DNS是最快的
網絡的子網掩碼和DNS是什麼,起到什麼作用?

sweetdream13374406
2019-10-19

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

君阁201
2019-11-25

子網掩碼:劃分網段

DNS:域名解析(網址和IP的對照)

相關推薦

推薦中...