導航:首頁 > 網路連接 > 子網掩碼計算機網路基礎

子網掩碼計算機網路基礎

發布時間:2022-05-17 17:02:45

1. 子網掩碼是什麼意思

子網掩碼(subnet mask)又叫網路掩碼、地址掩碼、子網路遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。

子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。

子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠程網上。

(1)子網掩碼計算機網路基礎擴展閱讀:

子網掩碼通常有以下2種格式的表示方法:

1. 通過與IP地址格式相同的點分十進製表示

如:255.0.0.0 或255.255.255.128

2. 在IP地址後加上"/"符號以及1-32的數字,其中1-32的數字表示子網掩碼中網路標識位的長度

如:192.168.1.1/24 的子網掩碼也可以表示為255.255.255.0

2. 子網掩碼到底是個什麼概念

子網掩碼網路名片
子網掩碼(subnet mask)又叫網路掩碼、地址掩碼、子網路遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。
目錄[隱藏]

IP地址的結構
子網和子網掩碼的作用子網的作用
子網掩碼的作用
子網掩碼的概念
確定子網掩碼數
IP掩碼的標注
子網掩碼和ip地址的關系子網掩碼的分類
IP地址的結構
子網和子網掩碼的作用 子網的作用
子網掩碼的作用
子網掩碼的概念
確定子網掩碼數
IP掩碼的標注
子網掩碼和ip地址的關系 子網掩碼的分類

子網掩碼(subnet mask)是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解TCP/IP協議的設置。以下我們就來深入淺出地講解什麼是子網掩碼。
[編輯本段]IP地址的結構
要想理解什麼是子網掩碼,就不能不了解IP地址的構成。互聯網是由許多小型網路構成的,每個網路上都有許多主機,這樣便構成了一個有層次的結構。IP地址在設計時就考慮到地址分配的層次特點,將每個IP地址都分割成網路號和主機號兩部分,以便於IP地址的定址操作。 IP地址的網路號和主機號各是多少位呢?如果不指定,就不知道哪些位是網路號、哪些是主機號,這就需要通過子網掩碼來實現。 子網掩碼的設定必須遵循一定的規則。與IP地址相同,子網掩碼的長度也是32位,左邊是網路位,用二進制數字「1」表示;右邊是主機位,用二進制數字「0」表示。只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關系,使網路正常工作。 子網掩碼的術語是擴展的網路前綴碼不是一個地址,但是可以確定一個網路層地址哪一部分是網路號,哪一部分是主機號,1 的部分代表網路號,掩碼為 0的部分代表主機號。子網掩碼的作用就是獲取主機 IP的網路地址信息,用於區別主機通信不同情況,由此選擇不同路。其中 A類地址的默認子網掩碼為 255.0.0.0;B類地址的默認子網掩碼為 255.255.0.0;C類地址的默認子網掩碼為:255.255.255.0。
[編輯本段]子網和子網掩碼的作用
子網的作用
使用子網是為了減少IP的浪費。因為隨著互聯網的發展,越來越多的網路產生,有的網路多則幾百台,有的只有區區幾台,這樣就浪費了很多IP地址,所以要劃分子網。
子網掩碼的作用
通過 IP 地址的二進制與子網掩碼的二進制進行與運算,確定某個設備的網路地址和主機號,也就是說通過子網掩碼分辨一個網路的網路部分和主機部分。子網掩碼一旦設置,網路地址和主機地址就固定了。子網一個最顯著的特徵就是具有子網掩碼。與IP地址相同,子網掩碼的長度也是32位,也可以使用十進制的形式。例如,為二進制形式的子網掩碼:1111 1111、1111 1111、1111 1111、0000 0000,採用十進制的形式為:255.255.255.0。
[編輯本段]子網掩碼的概念
子網掩碼是一個32位地址,是與IP地址結合使用的一種技術。它的主要作用有兩個,一是用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠程網上。二是用於將一個大的IP網路劃分為若干小的子網路。
[編輯本段]確定子網掩碼數
用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。 定義子網掩碼的步驟為: A、確定哪些組地址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路地址為C類IP地址,網路標識為「210.73.a」,主機標識為「.b」。 B、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第四個位元組的前四位確定子網掩碼。前四位都置為「1」(即把第四位元組的最後四位作為主機位,其實在這里有個簡單的規律,非網路位的前幾位置1原網路就被分為2的幾次方個網路,這樣原來網路就被分成了2的4次方16個子網),即第四個位元組為「11110000」,這個數我們暫且稱作新的二進制子網掩碼。 C、把對應初始網路的各個位都置為「1」,即前三個位元組都置為「1」,第四個位元組低四位置為「0」,則子網掩碼的間斷二進制形式為:「11111111.11111111.11111111.11110000」 D、把這個數轉化為間斷十進制形式為:「255.255.255.240」 這個數為該網路的子網掩碼。 一、利用子網數來計算 在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。 1)將子網數目轉化為二進制來表示 2)取得該二進制的位數,為 N 3)取得該IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。 如欲將B類IP地址168.195.0.0劃分成27個子網: 1)27=11011 2)該二進制為五位數,N = 5 3)將B類地址的子網掩碼255.255.0.0的主機地址前5位置 1,得到 255.255.248.0 即為劃分成 27個子網的B類IP地址 168.195.0.0的子網掩碼。 二、利用主機數來計算 1)將主機數目轉化為二進制來表示 2)如果主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這里肯定 N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。 3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。 如欲將B類IP地址168.195.0.0劃分成若乾子網,每個子網內有主機700台: 1) 700=1010111100 2)該二進制為十位數,N = 10 3)將該B類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255 然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000 即255.255.252.0。這就是該欲劃分成主機為700台的B類IP地址 168.195.0.0的子網掩碼。
[編輯本段]IP掩碼的標注
A、無子網的標注法 對無子網的IP地址,可寫成主機號為0的掩碼。如IP地址210.73.140.5,掩碼為255.255.255.0,也可以預設掩碼,只寫IP地址。 B、有子網的標注法 有子網時,一定要二者配對出現。以C類地址為例。 (以下一段沒有指定掩碼為27位,在掩碼為27位的情況下才成立~~) 1.IP地址中的前3個位元組表示網路號,後一個位元組既表明子網號,又說明主機號,還說明兩個IP地址是否屬於同一個網段。如果屬於同一網路區間,這兩個地址間的信息交換就不通過路由器。如果不屬同一網路區間,也就是子網號不同,兩個地址的信息交換就要通過路由器進行。例如:對於IP地址為210.73.140.5的主機來說,其主機標識為00000101,對於IP地址為210.73.140.16的主機來說它的主機標識為00010000,以上兩個主機標識的前面三位全是000,說明這兩個IP地址在同一個網路區域中,這兩台主機在交換信息時不需要通過路由器進行。210.73.60.1的主機標識為00000001,210.73.60.252的主機標識為11111100,這兩個主機標識的前面三位000與111不同,說明二者在不同的網路區域,要交換信息需要通過路由器。其子網上主機號各為1和252。 2.掩碼的功用是說明有子網和有幾個子網,但子網數只能表示為一個范圍,不能確切講具體幾個子網,掩碼不說明具體子網號,有子網的掩碼格式(對C類地址)。 子網掩碼的表示方法 子網掩碼通常有以下2種格式的表示方法: 1. 通過與IP地址格式相同的點分十進製表示 如:255.0.0.0 或 255.255.255.128 2. 在IP地址後加上"/"符號以及1-32的數字,其中1-32的數字表示子網掩碼中網路標識位的長度 如:192.168.1.1/24 的子網掩碼也可以表示為 255.255.255.0
[編輯本段]子網掩碼和ip地址的關系
注意這講的都是有類網! 子網掩碼是用來判斷任意兩台計算機的IP地址是否屬於同一子網路的根據。 最為簡單的理解就是兩台計算機各自的IP地址與子網掩碼進行AND運算後,如果得出的結果是相同的,則說明這兩台計算機是處於同一個子網路上的,可以進行直接的通訊。就這么簡單。 請看以下示例: 運算演示之一:aa I P 地址 192.168.0.1 子網掩碼 255.255.255.0 AND運算 (AND運演算法則:1 與 1 = 1 ,1 與 0 = 0 ,0 與 1 = 0 ,0 與 0 = 0 ,即當對應位均為1時結果為1,其餘為0。) 轉化為二進制進行運算: I P 地址 11000000.10101000.00000000.00000001 子網掩碼 11111111.11111111.11111111.00000000 AND運算 11000000.10101000.00000000.00000000 轉化為十進制後為: 192.168.0.0 運算演示之二: I P 地址 192.168.0.254 子網掩碼 255.255.255.0 AND運算 轉化為二進制進行運算: I P 地址 11000000.10101000.00000000.11111110 子網掩碼 11111111.11111111.11111111.00000000 AND運算 11000000.10101000.00000000.00000000 轉化為十進制後為: 192.168.0.0 運算演示之三: I P 地址 192.168.0.4 子網掩碼 255.255.255.0 AND運算 轉化為二進制進行運算: I P 地址 11000000.10101000.00000000.00000100 子網掩碼 11111111.11111111.11111111.00000000 AND運算 11000000.10101000.00000000.00000000 轉化為十進制後為: 192.168.0.0 通過以上對三組計算機IP地址與子網掩碼的AND運算後,我們可以看到它運算結果是一樣的。均為192.168.0.0 所以計算機就會把這三台計算機視為是同一子網路,然後進行通訊的。我現在單位使用的代理伺服器,內部網路就是這樣規劃的。 也許你又要問,這樣的子網掩碼究竟有多少了IP地址可以用呢?你可以這樣算。 根據上面我們可以看出,區域網內部的ip地址是我們自己規定的(當然和其他的ip地址是一樣的),這個是由子網掩碼決定的通過對255.255.255.0的分析。可得出: 前三位IP碼由分配下來的數字就只能固定為192.168.0 所以就只剩下了最後的一位了,那麼顯而易見了,ip地址只能有(2的8次方-2),即256-2=254,一般主機地址全為0或者1(二進制)有其特殊的作用。 那麼你可能要問了:如果我的子網掩碼不是255.255.255.0呢?你也可以這樣做啊假設你的子網掩碼是255.255.128.0 那麼你的區域網內的ip地址的前兩位肯定是固定的了 這樣,你就可以按照下邊的計算來看看同一個子網內到底能有多少台機器 1、十進制128 = 二進制1000 0000 2、IP碼要和子網掩碼進行AND運算 3、 I P 地址 11000000.10101000.1*******.******** 子網掩碼 11111111.11111111.10000000.00000000 AND運算 11000000.10101000.10000000.00000000 轉化為十進制後為: 192 . 168. 128 . 0 4、可知我們內部網可用的IP地址為: 11000000.10101000.10000000.00000000 到 11000000.10101000.11111111.11111111 (也可以是:11000000.10101000.00000000.00000000 到11000000.10101000.01111111.11111111) 5、轉化為十進制: 192 . 168.128.0 到192 . 168.255.255 (或者192.168.0.0到192.168.127.255) 6、0和255通常作為網路的內部特殊用途。通常不使用。 7、於是最後的結果如下:我們單位所有可用的IP地址為: 192.168.128.1-192.168.128.254 192.168.129.1-192.168.129.254 192.168.130.1-192.168.130.254 192.168.131.1-192.168.131.254 . . . . . . . . . . . . . 192.168.139.1-192.168.139.254 192.168.140.1-192.168.140.254 192.168.141.1-192.168.141.254 192.168.142.1-192.168.142.254 192.168.143.1-192.168.143.254 . . . . . . . . . . . . . 192.168.254.1-192.168.254.254 192.168.255.1-192.168.255.254 8、總數為(255-128+1)*(254-1+1) =128 * 254 = 32512 子網內包含的機器數目應該是2^n-2,比如說上面的子網掩碼是255.255.128.0,那麼他的網路號是17位,主機號是15位,只要主機號不全是0或者1就是可以的,所以ip地址是192.168.192.0(11000000.10101000.11000000.00000000)也允許,除掉全0全1,結果為2^15-2=32766,上面的落了好多地址 9、看看的結果是否正確 (1)、設定IP地址為192.168.128.1 Ping 192.168.129.233通過測試 訪問http://192.168.129.233可以顯示出主頁 (2)、設定IP地址為192.168.255.254 Ping 192.168.255.254 通過測試 訪問http://192.168.255.254 可以顯示出主頁 10、結論 以上證明我們的結論是對的。 現在你就可以看你的子網中能有多少台機器了 255.255.255.128 分解: 11111111.11111111.11111111.10000000 所以你的內部網路的ip地址只能是 xxxxxxxx.xxxxxxxx.xxxxxxxx.0??????? 到 xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111 子網掩碼 (1)子網TCP/IP網間網技術產生於大型主流機環境中,它能發展到今天的規模是當初的設計者們始料未及的。網間網規模的迅速擴展對IP地址模式的威脅並不是它不能保證主機地址的唯一性,而是會帶來兩方面的負擔:第一,巨大的網路地址管理開銷;第二,網關尋徑急劇膨脹。其中第二點尤為突出,尋徑表的膨脹不僅會降低網關尋徑效率(甚至可能使尋徑表溢出,從而造成尋徑故障),更重要的是將增加內外部路徑刷新時的開銷,從而加重網路負擔。 因此,迫切需要尋求新的技術,以應付網間網規模增長帶來的問題。仔細分析發現,網間網規模的增長在內部主要表現為網路地址的增減,因此解決問題的思路集中在:如何減少網路地址。於是IP網路地址的多重復用技術應運而生。 通過復用技術,使若干物理網路共享同一IP網路地址,無疑將減少網路地址數。 子網編址(subnet addressing)技術,又叫子網尋徑(subnet routing),英文簡稱subnetting,是最廣泛使用的IP網路地址復用方式,目前已經標准化,並成為IP地址模式的一部分。一般的,32位的IP地址分為兩部分,即網路號和主機號,我們分別把他們叫做IP地址的「網間網部分」和「本地部分」。子網編址技術將本地部分進一步劃分為「物理網路」部分和「主機」部分,如圖:網間網部分物理網路主機 |←網間網部分→|←————本地部分—————→| |←物理網路→|←—主機部分——→| 其中「物理網路」用於標識同一IP網路地址下的不同物理網路即是「子網」。 (2)子網掩碼IP協議標准規定:每一個使用子網的網點都選擇一個32位的位模式,若位模式中的某位置1,則對應IP地址中的某位為網路地址(包括網間網部分和物理網路號)中的一位;若位模式中的某位置0,則對應IP地址中的某位為主機地址中的一位。例如位模式: 11111111 11111111 11111111 00000000中,前三個位元組全1,代表對應IP地址中最高的三個位元組為網路地址;後一個位元組全0,代表對應IP地址中最後的一個位元組為主機地址。這種位模式叫做子網模(subnet mask)或「子網掩碼」。 為了使用的方便,常常使用「點分整數表示法」來表示一個IP地址和子網掩碼,例如c類地址子網掩碼(11111111 11111111 11111111 00000000)為:255.255.255.0 IP協議關於子網掩碼的定義提供一種有趣的靈活性,允許子網掩碼中的「0」和「1」位不連續。但是,這樣的子網掩碼給分配主機地址和理解尋徑表都帶來一定困難,並且,極少的路由器支持在子網中使用低序或無序的位,因此在實際應用中通常各網點採用連續方式的子網掩碼。像255.255.255.64和255.255.255.160等一類的子網掩碼不推薦使用。 (3)子網掩碼與IP地址結合使用,可以區分出一個網路地址的網路號和主機號。 例如:有一個C類地址為:192.9.200.13其預設的子網掩碼為:255.255.255.0則它的網路號和主機號可按如下方法得到: ①將IP地址192.9.200.13轉換為二進制11000000 00001001 11001000 00001101 ②將子網掩碼255.255.255.0轉換為二進制11111111 11111111 11111111 00000000 ③將兩個二進制數邏輯與(AND)運算後得出的結果即為網路部分 11000000 00001001 11001000 00001101 AND 11111111 11111111 11111111 00000000 11000000 00001001 11001000 00000000結果為192.9.200.0,即網路號為192.9.200.0。 ④將子網掩碼取反再與IP地址邏輯與(AND)後得到的結果即為主機部分11000000 00001001 11001000 00001101 AND 00000000 00000000 00000000 11111111 結果為00000000 00000000 00000000 00001101轉化為十進製得到0.0.0.13,即主機號為13。
子網掩碼的分類
子網掩碼一共分為兩類。一類是預設(自動生成)子網掩碼,一類是自定義子網掩碼。預設子網掩碼即未劃分子網,對應的網路號的位[1][2]都置1,主機號都置0。 A類網路預設子網掩碼:255.0.0.0 B類網路預設子網掩碼:255.255.0.0 C類網路預設子網掩碼:255.255.255.0 自定義子網掩碼是將一個網路劃分為幾個子網,需要每一段使用不同的網路號或子網號,實際上我們可以認為是將主機號分為兩個部分:子網號、子網主機號。 形式如下: 未做子網劃分的ip地址:網路號+主機號 做子網劃分後的ip地址:網路號+子網號+子網主機號 也就是說ip地址在化分子網後,以前的主機號位置的一部分給了子網號,餘下的是子網主機號。子網掩碼是32位二進制數,它的子網主機標識用部分為全「0」。利用子網掩碼可以判斷兩台主機是否中同一子網中。若兩台主機的IP地址分別與它們的子網掩碼相「與」後的結果相同,則說明這兩台主機在同一子網中。

3. 什麼是子網掩碼

子網掩碼(subnet mask)又叫網路掩碼、地址掩碼、子網路遮罩。

它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。

子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。

子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在廣域網上。

(3)子網掩碼計算機網路基礎擴展閱讀:

子網掩碼的作用:

一、分割網路

由於計算機數量不斷增加,人們發展IP地址數量很快要不夠用了,而有類IP的IP分類方法會造成許多IP地址的浪費,如某公司申請到一個A類IP地址范圍,其有效IP數量可達2^24-2,即1600萬之多,而公司中不可能有什麼多電腦。於是人們想把著能不能把一個大的網路分割為若干個小網路。

那如何來區別不同IP地址是否在同一網路呢?這里就需要使用子網掩碼了,子網掩碼與IP地址一樣也是一個32位的二進制數,每個IP都規定一定子網掩碼,把IP地址與子網掩碼進行二進位的或,得到的就是網路號,如果網路號相同就表示二台電腦在同一網段,可以直接通訊,不需要路由器幫忙。

二 、 計算網路號

1、每台電腦事先會把自己IP和自己的子網掩碼進行「與」操作,得到自己的網段號,如A電腦處在192.168.1.0網段,B電腦處在192.168.0.0網段。

2、B電腦向A電腦發數據包時,會把A電腦的IP與B電腦的子網掩碼進行「與」操作,得到網路號是192.168.0.0,B電腦會認為A電腦與自己在同一網段,所以數據包會順利發出。

4. 如何劃分子網及確定子網掩碼

子網的劃分,實際上就是設計子網掩碼的過程。子網掩碼主要是用來區分IP地址中的網路ID和主機ID,它用來屏蔽IP地址的一部分,從IP地址中分離出網路ID和主機ID。子網掩碼由4個十進制數組成的數值中間用「.」分隔,如255.255.255.0。

若將它寫成二進制的形式為:11111111.11111111.11111111.00000000,其中為「1」的位分離出網路ID,為0的位分離出主機ID,也就是通過將IP地址與子網掩碼進行「與」邏輯操作,得出網路號。

例如,假設IP地址為192.160.4.1,子網掩碼為255.255.255.0,則網路ID為192.160.4.0,主機ID為0.0.0.1。計算機網路ID的不同,則說明他們不在同一個物理子網內,需通過路由器轉發才能進行數據交換。

每類地址具有默認的子網掩碼:對於A類為255.0.0.0,對於B類為255.255.0.0,對於C類為255.255.255.0。除了使用上述的表示方法之外,還有使用子網掩碼中「1」的位數來表示的,在默認情況下,A類地址為8位,B類地址為16位,C類地址為24位。

例如,A類的某個地址為 12.10.10.3/8,這里的最後一個「8」說明該地址的子網掩碼為8位,而199.42.26.0/28表示網路199.42.26.0的子網掩碼位數有28位。

如果希望在一個網路中建立子網,就要在這個默認的子網掩碼中加入一些位,它減少了用於主機地址的位數。加入到掩碼中的位數決定了可以配置的子網。因而,在一個劃分了子網的網路中,每個地址包含一個網路地址、一個子網位數和一個主機地址。

確定子網掩碼:利用主機數來計算

將主機數目轉化為二進制來表示,如果主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這里肯定N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。

使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。



(4)子網掩碼計算機網路基礎擴展閱讀

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。

將子網數目轉化為二進制來表示;取得該二進制的位數,為N;取得該IP地址的類子網掩碼,將其主機地址部分的前N位置1 即得出該IP地址劃分子網的子網掩碼。

如欲將B類IP地址168.195.0.0劃分成27個子網:

27=11011;該二進制為五位數,N=5;將B類地址的子網掩碼255.255.0.0的主機地址前5位置1(B類地址的主機位包括後兩個位元組,所以這里要把第三個位元組的前5位置1),得到 255.255.248.0

即為劃分成27個子網的B類IP地址 168.195.0.0的子網掩碼(實際上是劃成了32-2=30個子網)。

5. 計算機網路基礎的名詞解釋。(共3個) 子網掩碼: 交換式乙太網: UDP協議:

子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。

交換式乙太網是以交換式集線器(switching Hub)或交換機(switch)為中心構成,是一種星型拓撲結構的網路。簡稱為交換機為核心設備而建立起來的一種高速網路,這種網路在近幾年運用的非常廣泛。

UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據包協議,是OSI(開放式系統互聯) 參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務,IETF RFC 768是UDP的正式規范。UDP在IP報文的協議號是17。

6. 子網掩碼的作用是什麼

深入淺出地講解什麼是子網掩碼,好吧如果不是搞專業的,那麼我下面這些話你就 可以有選擇的 看了,打個比方也可以,ip 地址是一棟大樓的具體房間號,而 子網掩碼 就是 這個房間號是屬於哪一層的,是1樓 還是 2樓,也就是樓層號。這樣做的原因是 ipv4 標注中的 ip 地址 遠不夠用了。為了 解決這一矛盾,於是 又在ip地址加上子網掩碼 來進一步 識別,tcp/ip中規定 A類 網 的子網掩碼 格式為 255.0.0.0;B類為255.255.0.0;C類為255.255.0.0。
這就像 每 一層樓 都有 一號房間,但是 只是樓層不同而已。

子網掩碼是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解TCP/IP協議的設置。以下我們就來深入淺出地講解什麼是子網掩碼。
IP地址的結構
要想理解什麼是子網掩碼,就不能不了解IP地址的構成。互聯網是由許多小型網路構成的,每個網路上都有許多主機,這樣便構成了一個有層次的結構。IP地址在設計時就考慮到地址分配的層次特點,將每個IP地址都分割成網路號和主機號兩部分,以便於IP地址的定址操作。
IP地址的網路號和主機號各是多少位呢?如果不指定,就不知道哪些位是網路號、哪些是主機號,這就需要通過子網掩碼來實現。
什麼是子網掩碼
子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。
子網掩碼的設定必須遵循一定的規則。與IP地址相同,子網掩碼的長度也是32位,左邊是網路位,用二進制數字「1」表示;右邊是主機位,用二進制數字「0」表示。附圖所示的就是IP地址為「192.168.1.1」和子網掩碼為「255.255.255.0」的二進制對照。其中,「1」有24個,代表與此相對應的IP地址左邊24位是網路號;「0」有8個,代表與此相對應的IP地址右邊8位是主機號。這樣,子網掩碼就確定了一個IP地址的32位二進制數字中哪些是網路號、哪些是主機號。這對於採用TCP/IP協議的網路來說非常重要,只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關系,使網路正常工作。
常用的子網掩碼
子網掩碼有數百種,這里只介紹最常用的兩種子網掩碼,它們分別是「255.255.255.0」和「255.255.0.0」。
1.子網掩碼是「255.255.255.0」的網路:最後面一個數字可以在0~255范圍內任意變化,因此可以提供256個IP地址。但是實際可用的IP地址數量是256-2,即254個,因為主機號不能全是「0」或全是「1」。
2.子網掩碼是「255.255.0.0」的網路:後面兩個數字可以在0~255范圍內任意變化,可以提供2552個IP地址。但是實際可用的IP地址數量是2552-2,即65023個。
IP地址的子網掩碼設置不是任意的。如果將子網掩碼設置過大,也就是說子網范圍擴大,那麼,根據子網尋徑規則,很可能發往和本地機不在同一子網內的目的機的數據,會因為錯誤的判斷而認為目的機是在同一子網內,那麼,數據包將在本子網內循環,直到超時並拋棄,使數據不能正確到達目的機,導致網路傳輸錯誤;如果將子網掩碼設置得過小,那麼就會將本來屬於同一子網內的機器之間的通信當做是跨子網傳輸,數據包都交給預設網關處理,這樣勢必增加預設網關的負擔,造成網路效率下降。因此,子網掩碼應該根據網路的規模進行設置。
如果一個網路的規模不超過254台電腦,採用「255.255.255.0」作為子網掩碼就可以了,現在大多數區域網都不會超過這個數字,因此「255.255.255.0」是最常用的IP地址子網掩碼;筆者見到的最大規模的中小學校園網具有1500多台電腦,這種規模的區域網可以使用「255.255.0.0」。
默認子網掩碼
在Windows 2000 Server中,如果給一個網卡指定IP地址,系統會自動填入一個默認的子網掩碼。這是Windows 2000 Server為了節省用戶輸入時間自動產生的子網掩碼。比如,區域網最常使用的IP地址「192.168.x.x」默認的子網掩碼是「255.255.255.0」。一般情況下,IP地址使用默認子網掩碼就可以了。
附:子網掩碼與子網計算
關於子網掩碼計算
IP地址是32位的二進制數值,用於在TCP/IP通訊協議中標記每台計算機的地址。通常我們使用點式十進制來表示,如192.168.0.5等等。
每個IP地址又可分為兩部分。即網路號部分和主機號部分:網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的地址編號。按照網路規模的大小,IP地址可以分為A、B、C、D、E五類,其中A、B、C類是三種主要的類型地址,D類專供多目傳送用的多目地址,E類用於擴展備用地址。A、B、C三類IP地址有效范圍如下表:
類別 網路號 /佔位數 主機號 /佔位數 用途
A 1~127 / 8 0~255 0~255 1~254 / 24 國家級
B 128~191 0~255 / 16 0~255 1~254 / 16 跨過組織
C 192~223 0~255 0~255 / 24 1~254 / 8 企業組織
隨著互連網應用的不斷擴大,原先的IPv4的弊端也逐漸暴露出來,即網路號佔位太多,而主機號位太少,所以其能提供的主機地址也越來越稀缺,目前除了使用NAT在企業內部利用保留地址自行分配以外,通常都對一個高類別的IP地址進行再劃分,以形成多個子網,提供給不同規模的用戶群使用。
這里主要是為了在網路分段情況下有效地利用IP地址,通過對主機號的高位部分取作為子網號,從通常的網路位界限中擴展或壓縮子網掩碼,用來創建某類地址的更多子網。但創建更多的子網時,在每個子網上的可用主機地址數目會比原先減少。
子網掩碼是標志兩個IP地址是否同屬於一個子網的,也是32位二進制地址,其每一個為1代表該位是網路位,為0代表主機位。它和IP地址一樣也是使用點式十進制來表示的。如果兩個IP地址在子網掩碼的按位與的計算下所得結果相同,即表明它們共屬於同一子網中。
在計運算元網掩碼時,我們要注意IP地址中的保留地址,即「 0」地址和廣播地址,它們是指主機地址或網路地址全為「 0」或「 1」時的IP地址,它們代表著本網路地址和廣播地址,一般是不能被計算在內的。
下面就來以實例來說明子網掩碼的演算法:
對於無須再劃分成子網的IP地址來說,其子網掩碼非常簡單,即按照其定義即可寫出:如某B類IP地址為 10.12.3.0,無須再分割子網,則該IP地址的子網掩碼為255.255.0.0。如果它是一個C類地址,則其子網掩碼為 255.255.255.0。其它類推,不再詳述。下面我們關鍵要介紹的是一個IP地址,還需要將其高位主機位再作為劃分出的子網網路號,剩下的是每個子網的主機號,這時該如何進行每個子網的掩碼計算。
一、利用子網數來計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
1)將子網數目轉化為二進制來表示
2)取得該二進制的位數,為 N
3)取得該IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。
如欲將B類IP地址168.195.0.0劃分成27個子網:
1)27=11011
2)該二進制為五位數,N = 5
3)將B類地址的子網掩碼255.255.0.0的主機地址前5位置 1,得到 255.255.248.0
即為劃分成 27個子網的B類IP地址 168.195.0.0的子網掩碼。
二、利用主機數來計算
1)將主機數目轉化為二進制來表示
2)如果主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這里肯定 N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。
3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。
如欲將B類IP地址168.195.0.0劃分成若乾子網,每個子網內有主機700台:
1) 700=1010111100
2)該二進制為十位數,N = 10
3)將該B類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255
然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000
即255.255.252.0。這就是該欲劃分成主機為700台的B類IP地址 168.195.0.0的子網掩碼。
下面列出各類IP地址所能劃分出的所有子網,其劃分後的主機和子網佔位數,以及主機和子網的(最大)數目,注意要去掉保留的IP地址(即劃分後有主機位或子網位全為「0」或全為「1」的):
A類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/22 255.192.0.0 2/4194302
3/21 255.224.0.0 6/2097150
4/20 255.240.0.0 14/1048574
5/19 255.248.0.0 30/524286
6/18 255.252.0.0 62/262142
7/17 255.254.0.0 126/131070
8/16 255.255.0.0 254/65536
9/15 255.255.128.0 510/32766
10/14 255.255.192.0 1022/16382
11/13 255.255.224.0 2046/8190
12/12 255.255.240.0 4094/4094
13/11 255.255.248.0 8190/2046
14/10 255.255.252.0 16382/1022
15/9 255.255.254.0 32766/510
16/8 255.255.255.0 65536/254
17/7 255.255.255.128 131070/126
18/6 255.255.255.192 262142/62
19/5 255.255.255.224 524286/30
20/4 255.255.255.240 1048574/14
21/3 255.255.255.248 2097150/6
22/2 255.255.255.252 4194302/2
B類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/14 255.255.192.0 2/16382
3/13 255.255.224.0 6/8190
4/12 255.255.240.0 14/4094
5/11 255.255.248.0 30/2046
6/10 255.255.252.0 62/1022
7/9 255.255.254.0 126/510
8/8 255.255.255.0 254/254
9/7 255.255.255.128 510/126
10/6 255.255.255.192 1022/62
11/5 255.255.255.224 2046/30
12/4 255.255.255.240 4094/14
13/3 255.255.255.248 8190/6
14/2 255.255.255.252 16382/2
C類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/6 255.255.255.192 2/62
3/5 255.255.255.224 6/30
4/4 255.255.255.240 14/14
5/3 255.255.255.248 30/6
6/2 255.255.255.252 62/2
再根據CCNA中會出現的題目給大家舉個例子:
首先,我們看一個考試中常見的題型:一個主機的IP地址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路地址和廣播地址。
常規辦法是把這個主機地址和子網掩碼都換算成二進制數,兩者進行邏輯與運算後即可得到網路地址。其實大家只要仔細想想,可以得到另一個方法:255.255.255.224的掩碼所容納的IP地址有256-224=32個(包括網路地址和廣播地址),那麼具有這種掩碼的網路地址一定是32的倍數。而網路地址是子網IP地址的開始,廣播地址是結束,可使用的主機地址在這個范圍內,因此略小於137而又是32的倍數的只有128,所以得出網路地址是202.112.14.128。而廣播地址就是下一個網路的網路地址減1。而下一個32的倍數是160,因此可以得到廣播地址為202.112.14.159。可參照下表來理解本例。
子網路 2進制子網路域數 2進制主機域數的范圍 2進制主機域數的范圍
第1個子網路 000 00000 thru 11111 .0 thru.31
第2個子網路 001 00000 thru 11111 .32 thru.63
第3個子網路 010 00000 thru 11111 .64 thru.95
第4個子網路 011 00000 thru 11111 .96 thru.127
第5個子網路 100 00000 thru 11111 .128 thru.159
第6個子網路 101 00000 thru 11111 .160 thru.191
第7個子網路 110 00000 thru 11111 .192 thru.223
第8個子網路 111 00000 thru 11111 .124 thru.255
CCNA考試中,還有一種題型,要你根據每個網路的主機數量進行子網地址的規劃和計運算元網掩碼。這也可按上述原則進行計算。比如一個子網有10台主機,那麼對於這個子網需要的IP地址是:
10+1+1+1=13
注意:加的第一個1是指這個網路連接時所需的網關地址,接著的兩個1分別是指網路地址和廣播地址。因為13小於16(16等於2的4次方),所以主機位為4位。而
256-16=240
所以該子網掩碼為255.255.255.240。
如果一個子網有14台主機,不少人常犯的錯誤是:依然分配具有16個地址空間的子網,而忘記了給網關分配地址。這樣就錯誤了,因為:
14+1+1+1=17
17大於16,所以我們只能分配具有32個地址(32等於2的5次方)空間的子網。這時子網掩碼為:255.255.255.224。

7. 計算機網路中的子網掩碼怎麼

你看的翻譯書籍吧?
1、「假如沒有對原始的12位本地地址空間劃分子網」很難理解,估計翻譯的不好,本地地址空間一般就是指一個網段的所有連續ip地址構成的地址塊,12位就是說這個地址塊起始地址是0~0(12個0),結束地址是1~1(12個1),可以容納的計算機數量是2的12次方減2,其子網掩碼是20個1和12個0構成的,換成點分十進制就是255.255.240.0,不是255.255.255.0
2、三個集線器鏈接三個網段,也就是三個子網,如果採用定長子網掩碼劃分的話,每個子網大小都要相同,三個集線器分別是12,、22、16個計算機,則只能選擇能容納最多的計算機數量作為劃分子網的依據,也就是說子網起碼要能容納22個計算機,即需要22個ip地址。子網大小劃分是固定數量,只能有2的次方數,即2、4、8、16、32.。。。。,所以要容納22個ip,只能選大小為32個ip地址的子網劃分。所以掩碼是255.255.255.224,其中主機位是5個,網路地址位是27個,即1~1(27個1)0~0(5個0),換成點分十進制就是255.255.255.224

8. 子網掩碼是什麼

1、子網掩碼的作用:子網掩碼的作用就是判斷兩個需要通信的主機是否需要經過網路轉發,如果兩個要通信的主機在同一個子網內,就可以直接通信,如果兩個需要通信的主機不在同一個子網內,則需要尋找路徑進行通訊了。通俗的說,我自己的電話是021-55554444,我朋友的電話是010-666688888,我們兩個人要通信,我先要看一下我們兩個的電話是不是在同一個區間(相當於子網掩碼中的子網),結果不在一個區間,我要打他的電話,肯定要加上區號了,也就是要通過轉發了。

2、子網掩網的組成:子網掩碼其實還是一個IP地址,ABC三類IP地址都有默認的子網掩碼,請大家在使用的時候,不要隨意更改。我們可以將255.255.255.0這個子網掩碼換算成二進制的是這樣的:11111111. 11111111. 11111111.00000000。在子網掩碼中,網路位用1來表示,主機位用0來表示。只要網路位相同,那麼兩個子網間就可以通訊了,這就是判斷兩個需要通信的主機是否在一個子網中的依據。

3、子網掩碼的高級應用--合理選擇IP地址和子網掩碼

IP地址屬於哪一類,就決定了在這一個子網中,可以容納的主機數量。通過修改子網掩網,可以改變一個子網中可容納的機器數量,並優化自己網路的通訊性能更高。

一個網路中,使用哪一類的IP地址和子網掩碼,表面上看來沒有什麼關系,實際上,如果子網掩碼選擇不當,可能會引起廣播風暴,降低網路性能。我們以一個實例來分析一下:我們的機器IP地址為192.168.0.X網段的,我們沒有用默認的子網掩碼255.255.255.0,而是選擇了255.255.0.0這個作為子網掩碼。我們將子網掩碼換算成二進制後是:

11111111.11111111.00000000.00000000,在進行網路通信的時候,由於主機位佔用了16位,數據廣播的范圍會擴大,因此可能會產生大量的廣播信息,降低網路的通訊性能。如何為自己的網路選擇一個IP地址段和配套的子網掩碼,提高我們的網路通訊性能,是我們關心的議題。因此,我們可以根據我們網路中的機器數量,打造屬於自己網路的子網掩網。

在一般情況下,如果機器數量不超過250台,沒有必要自己修改默認的子網掩碼,在機器數量超過250台的時候,才有必要自己修改子網掩碼。我們以450台的機器一個網路為例,說一下如何選擇合適的IP地址和子網掩碼。450台機器的網路,由於C類的IP地址只支持254台主機,肯定不可以了。我們只能選擇B類的IP地址,如選擇使用188.188.X.X,默認的子網掩碼是255.255.0.0。我們通過公式主機數量=2n-2可以看出,在B類IP地址可以容納的機器數量有65536台主機,有點太大了,我們是否可以修改一下呢?我們用公式計算一下450=2n-2,經過計算可以知道N的值最合適的值可以取9最合適了。我們將子網掩碼換算為二進制:

11111111.11111111.00000000.00000000,子網掩碼目前的主機位數是16,我們改成9後,子網掩碼成為:11111111.11111111.11111110.00000000,換算成十進制後是:255.255.254.0。成功了。用在網路中測試一下,是否可能通訊,一切OK。

在自己計運算元網掩碼的時候,一定要正確理解,在子網掩碼換算成為二進制後,主機位在哪裡,網路位在哪裡,才能正確理解。

網關曾經是很容易理解的概念。在早期的網際網路中,術語網關即指路由器。路由器是網路中超越本地網路的標記,這個走向未知的「大門」曾經、現在仍然用於計算路由並把分組數據轉發到源始網路之外的部分,因此,它被認為是通向網際網路的大門。隨著時間的推移,路由器不再神奇,公共的基於IP的廣域網的出現和成熟促進了路由器的成長。現在路由功能也能由主機和交換集線器來行使,網關不再是神秘的概念。現在,路由器變成了多功能的網路設備,它能將區域網分割成若干網段、互連私有廣域網中相關的區域網以及將各廣域網互連而形成了網際網路,這樣路由器就失去了原有的網關概念。然而術語網關仍然沿用了下來,它不斷地應用到多種不同的功能中,定義網關已經不再是件容易的事。
目前,主要有三種網關:
·協議網關WNx"N
·應用網關o:JWN
·安全網關E-c
唯一保留的通用意義是作為兩個不同的域或系統間中介的網關,要克服的差異本質決定了需要的網關類型。

9. 子網掩碼是什麼意思啊

一、什麼是子網掩碼

子網掩碼是一個32位的地址,用來指明某一個IP地址的的哪些位標識的是主機所在的子網、哪些位標識是主機的位掩碼。

二、子網掩碼的作用

子網掩碼的作用是將某一個IP地址劃分為網路地址和主機地址兩部分,通俗的說就是某個IP地址的參照物、用來分網段,從而合理的利用IP資源!

三、如何查詢電腦的子網掩碼

1、點擊"開始",然後點擊"運行",輸入 "cmd",按回車

2、然後在游標處輸入 ipconfig,會顯示相關信息

ip address顯示的是ip地址,subnet mask顯示的是子網掩碼,default gateway 是網關

四、子網掩碼的區分

對於A類地址來說,默認的子網掩碼是255.0.0.0;

對於B類地址來說默認的子網掩碼是255.255.0.0;

對於C類地址來說默認的子網掩碼是255.255.255.0。

五、子網掩碼的簡單使用

我們拿出一個C類的IP地址段:220.13.22.0--220.13.22.255

這時候我們要組建一個計算機網路,但這個網路中並沒有255台機器,但同時,附近又有幾台電腦是空餘的,這個時候,這個IP段內的255個IP地址就會造成浪費

這個時候,我們就可以利用子網掩碼,將這幾台空餘的電腦歸置在一起,將我們得到的255個IP段分割成為一個個的子網(比如:10-20,30-40,以此類推),分給他們,從而達到合理利用IP的目的!

六、子網掩碼的使用事項

同一個網段內的計算機可以直接進行通信,而不同網段內的計算機是無法直接進行通信的。

比如,255.255.255.0這個網段內的計算機可以直接互相通信;255.255.0.0這個網段內的也可以直接互相通信;但255.255.255.0和255.255.0.0這兩個不同網段內的計算機則是無法直接進行通信的。

如果需要實現跨網段通信功能的話,就必須使用默認網關!

閱讀全文

與子網掩碼計算機網路基礎相關的資料

熱點內容
怎樣給筆記本電腦的網路設置 瀏覽:543
無線網連不上無線網路 瀏覽:768
lte沒有網路是什麼原因 瀏覽:530
網路時間怎麼快了幾分鍾怎麼處理 瀏覽:306
如何通過網路查看男朋友下的軟體 瀏覽:42
河南網路安全審計硬體多少錢 瀏覽:228
掃網路要用什麼 瀏覽:282
如何覆蓋網路密碼 瀏覽:37
如何在手機上免費玩網路游戲 瀏覽:932
手機經常網路斷線 瀏覽:110
怎樣設置雷電模擬器網路 瀏覽:942
手機改3g網路後信號好了 瀏覽:369
evo筆記本的網路在哪裡 瀏覽:38
代購網路安全防範宣傳 瀏覽:959
手機網路貼吧 瀏覽:512
公司開通多少兆的網路 瀏覽:419
開流量卻顯示網路異常 瀏覽:657
男子回安徽手機網路斷網 瀏覽:193
大學里網路信號差怎麼辦 瀏覽:238
魅藍如何查看網路密碼 瀏覽:881

友情鏈接