子網掩碼的功能是什麼?
什麼是子網掩碼?作用是什麼?
子網掩碼 子網掩碼(subnet mask)是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解TCP/IP協議的設置。以下我們就來深入淺出地講解什麼是子網掩碼。
IP地址的結構
要想理解什麼是子網掩碼,就不能不瞭解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地址相同,子網掩碼的長度也是32位,也可以使用十進制的形式。例如,為二進制形式的子網掩碼:11111111111111111111111100000000,採用十進制的形式為:255.255.255.0。
1.子網掩碼的概念
子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網絡標識和主機標識,並說明該IP地址是在局域網上,還是在遠程網上。
2.確定子網掩碼數
用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。
定義子網掩碼的步驟為:
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”,則子網掩碼的間斷二進制形式為......
子網掩碼的作用和設置方法?
子網掩碼是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解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地址的子網掩碼設置不是任意的。如果將子網掩碼設置過大,也就是說子網範圍擴大,那麼,根據子網尋徑規則,很可能發往和本地機不在同一子網內的目的機的數據,會因為錯誤的判斷而認為目的機是在同一子網內,那麼,數據包將
回答者:Fanix - 見習魔法師 三級 9-30 14:53
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~126 / 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 企業組織
隨著互連網應用的不斷擴大,原先的......
子網掩碼的優點和作用是什麼?
子網掩碼不能單獨存在,它必須結合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地址使用默認子網掩碼就可以了。
參考資料:zhidao.baidu.com/question/312969.html
子網掩碼是什麼意思
子網掩碼 是IP 參照物.
分網段用的!
比如 192.168.0.1 和192.168.0.2
1.子網掩碼為 255.255.255.0
那麼192.168.0.X 在同一個網段,能互相訪問.
2.希望掩碼為 255.255.0.0
那麼 192.168.X.X在同一個網段,能互相訪問.]
老闆,追加點分吧.
子網掩碼有什麼作用?
——》1.子網掩碼的概念
子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網絡標識和主機標識,並說明該IP地址是在局域網上,還是在遠程網上。
——》2.確川子網掩碼數
用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。
——》定義子網掩碼的步驟為:
——》A、確定哪些組地址歸我們使用。比如我們申請到的網絡號為 “210.73.a.b”,該網絡地址為c類IP地址,網絡標識為“210.73”,主機標識為“a.b”。
——》B、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第三個字節的前四位確定子網掩碼。前四位都置為“1”,即第三個字節為“11110000”,這個數我們暫且稱作新的二進制子網掩碼。
——》C、把對應初始網絡的各個位都置為“1”,即前兩個字節都置為“1”,第四個字節都置為“0”,則子網掩碼的間斷二進制形式為:“11111111.11111111.11110000.00000000”
——》D、把這個數轉化為間斷十進制形式為:“255.255.240.0”
這個數為該網絡的子網掩碼。
——》3.IP掩碼的標註
——》A、無子網的標註法
對無子網的IP地址,可寫成主機號為0的掩碼。如IP地址210.73.140.5,掩碼為255.255.255.0,也可以缺省掩碼,只寫IP地址。
——》B、有子網的標註法
有子網時,一定要二者配對出現。以C類地址為例。
——》1.IP地址中的前3個字節表示網絡號,後一個字節既表明子網號,又說明主機號,還說明兩個IP地址是否屬於一個網段。如果屬於同一網絡區間,這兩個地址間的信息交換就不通過路由器。如果不屬同一網絡區間,也就是子網號不同,兩個地址的信息交換就要通過路由器進行。例如:對於IP地址為210.73.140.5的主機來說,其主機標識為00000101,對於IP地址為210.73.140.16的主機來說它的主機標識為00010000,以上兩個主機標識的前面三位全是000,說明這兩個IP地址在同一個網絡區域中,這兩臺主機在交換信息時不需要通過路由器進行10.73.60.1的主機標識為00000001,210.73.60.252的主機標識為11111100,這兩個主機標識的前面三位000與011不同,說明二者在不同的網絡區域,要交換信息需要通過路由器。其子網上主機號各為1和252。
——》2.掩碼的功用是說明有子網和有幾個子網,但子網數只能表示為一個範圍,不能確切講具體幾個子網,掩碼不說明具體子網號,有子網的掩碼格式(對C類地址)。
——》子網掩碼的用處一
便於網絡設備儘快地區分本網段地址和非本網段的地址。
主機A與主機B交互信息。
主機A: IP地址:202.183.58.11
子網掩碼:255.255.255.0
路由地址:202.183.58.1
主機B: IP地址:202.183.56.5
子網掩碼:255.255.255.0
路由地址:202.183.56.1
路由器從端口202.183.58.1接收到主機A發往主機B的IP數據報文後,
(1)首先用端口地址202.183.58.1與子網掩碼地址255.255.255.0進行“邏輯與”,得到端口網段地址:202.183.58.0,
(2)然後將目的地址202.18......
請問子網掩碼有什麼作用,以及如何設置子網掩碼?
子網掩碼是用來判斷任意兩臺計算機的IP地址是否屬於同一子網絡的根據。
最為簡單的理解就是兩臺計算機各自的IP地址與子網掩碼進行AND運算後,
如果得出的結果是相同的,則說明這兩臺計算機是處於同一個子網絡上的,
可以進行直接的通訊。就這麼簡單。
請看以下示例:
運算演示之一:
I P 地址 192.168.0.1
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11010000.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 地址 11010000.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 地址 11010000.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次方-1),即256-1=255
一般末位為0或者是255的都有其特殊的作用。
那麼你可能要問了
如果我的子網掩碼不是255.255.255.0呢?
你也可以這樣做啊
假設你的子網掩碼是255.255.128.0
那麼你的局域網內的ip地址的前兩位肯定是固定的了
(什麼,為什麼是固定的?你看上邊不就明白了嗎?·#¥)
這樣,你就可以按照下邊的計算來看看同一個子網內到底能
有多少臺機器
1、十進制128 = 二進制1000 0000
2、IP碼要和子網掩碼進行AND運算
3、
I P 地址 00010000.01001001.1*******.******......
子網掩碼、網關是什麼意思?
子網掩碼:子網掩碼不能單獨存在,它必須結合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協議的網絡來說非常重要,只有通過子網掩碼,才能表明一臺主機所在的子網與其他子網的關係,使網絡正常工作。子網掩碼的術語是擴展的網絡前綴碼不是一個地址,但是可以確定一個網絡層地址哪一部分是網絡號,哪一部分是主機號 1 的部分代表網絡號,掩碼為 0的部分代表主機號子網掩碼的作用就是獲取主機 IP的網絡地址信息,用於區別主機通信不同情況,由此選擇不同路徑其中 A類網絡的子網掩碼為 255.0.0.0;B類網絡為 255.255.0.0;C類網絡地址為:255.255.255.0網關:網關(Gateway)又稱網間連接器、協議轉換器。網關在傳輸層上以實現網絡互連,是最複雜的網絡互連設備,僅用於兩個高層協議不同的網絡互連。網關的結構也和路由器類似,不同的是互連層。網關既可以用於廣域網互連,也可以用於局域網互連。 網關是一種充當轉換重任的計算機系統或設備。在使用不同的通信協議、數據格式或語言,甚至體系結構完全不同的兩種系統之間,網關是一個翻譯器。與網橋只是簡單地傳達信息不同,網關對收到的信息要重新打包,以適應目的系統的需求。同時,網關也可以提供過濾和安全功能。大多數網關運行在OSI 7層協議的頂層--應用層。大家都知道,從一個房間走到另一個房間,必然要經過一扇門。同樣,從一個網絡向另一個網絡發送信息,也必須經過一道“關口”,這道關口就是網關。顧名思義,網關(Gateway)就是一個網絡連接到另一個網絡的“關口”。按照不同的分類標準,網關也有很多種。TCP/IP協議裡的網關是最常用的,在這裡我們所講的“網關”均指TCP/IP協議下的網關。那麼網關到底是什麼呢?網關實質上是一個網絡通向其他網絡的IP地址。比如有網絡A和網絡B,網絡A的IP地址範圍為“192.168.1.1~192. 168.1.254”,子網掩碼為255.255.255.0;網絡B的IP地址範圍為“192.168.2.1~192.168.2.254”,子網掩碼為255.255.255.0。在沒有路由器的情況下,兩個網絡之間是不能進行TCP/IP通信的,即使是兩個網絡連接在同一臺交換機(或集線器)上,TCP/IP協議也會根據子網掩碼(255.255.255.0)判定兩個網絡中的主機處在不同的網絡裡。而要實現這兩個網絡之間的通信,則必須通過網關。如果網絡A中的主機發現數據包的目的主機不在本地網絡中,就把數據包轉發給它自己的網關,再由網關轉發給網絡B的網關,網絡B的網關再轉發給網絡B的某個主機(如附圖所示)。網絡B向網絡A轉發數據包的過程。所以說,只有設置好網關的IP地址,TCP/IP協議才能實現不同網絡之間的相互通信。那麼這個IP地址是哪臺機器的IP地址呢?網關的IP地址是具有路由功能的設備的IP地址,具有路由功能的設備有路由器、啟用了......
子網掩碼是幹什麼用的?看了定義還是不懂
我的理解,子網是相對於公網來說的。子網也就是內網,子網掩碼是將內網的機器和整個互聯網區別開來,加上標記的意思。說明你的IP地址是內網還是外網。
子網就是你一個單位或是你家裡幾臺電腦之間就可以說成是一個子網也就是我們平時說的內網或局域網。一般情況下,一個局域網在互聯網上只需1個IP地址就可以,在外網上顯示的也是同一個IP,但是你局域網內每個電腦IP又是不一樣的,子網掩碼起的就是區別你這些電腦,在外網和內網上把你的電腦打上標註。
主要作用就是充分利用IP的資源,因為IP現在很潰乏。把整個公網IP分成各個內網。
相對於定義回答的可能不是太準確,能理解嗎?
可以參考百度文庫baike.baidu.com/view/878.htm
子網掩碼是什麼意思能通俗點解釋?
要弄明白子網掩碼,你必須熟悉二進制的運算,下面簡單解釋一下,如不明白可以再追問。
與二進制IP地址相同,子網掩碼由1和0組成,且1和0分別連續。
子網掩碼的長度也是32位,左邊是網絡位,用二進制數字“1”表示,1的數目等於網絡位的長度;右邊是主機位,用二進制數字“0”表示,0的數目等於主機位的長度。
這樣做的目的是為了讓掩碼與ip地址做按位與運算時用0遮住原主機數,而不改變原網絡段數字,而且很容易通過0的位數確定子網的主機數(2的主機位數次方-2,因為主機號全為1時表示該網絡廣播地址,全為0時表示該網絡的網絡號,這是兩個特殊地址)。
只有通過子網掩碼,才能表明一臺主機所在的子網與其他子網的關係,使網絡正常工作。
子網掩碼的目的是什麼
它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網絡地址和主機地址兩部分。
參考資料:百度百科