什麼是IP位址 子網掩碼 路由和閘道器

2022-07-21 07:30:14 字數 3512 閱讀 2814

什麼是ip位址、子網掩碼、路由和閘道器?經常有朋友問我,的確這些術語常常被我們看到,今天就給大夥說說這幾個術語的意思:

ip位址有乙個32位的連線位址,由4個8位欄位組成,8位欄位稱為8位位組,每個8位位組之間用點號隔開,用於標識

tcp/ip宿主機。每個ip位址都包含兩部分:網路id和主機id,網路id 標識在同乙個物理網路上的所有宿主機,主機id標識網路上的每乙個宿主機,執行tcp/ip的每個計算機都需要唯一的ip位址。

intenet委員會定義了五種位址型別以適應不同尺寸的網路。位址型別定義網路id使用哪些位,它也定義了網路的可能數目和每個網路可能的宿主機數目.

2.子網掩碼(subnet mask)

使用子網可以把單個大網分成多個物理網路,並用路由器把它們連線起來。子網掩碼用於遮蔽ip位址的一部分,使得tcp/ip能夠區別網路id和宿主機id。當tcp/ip宿主機要通訊時,子網掩碼用於判斷乙個宿主機是在本地網路還是在遠端網路。

預設的子網掩碼用於不分成子網的tcp/ip網路,對應於網路id的所有位都置為1,每個8位位組的十進位制數是255,對應於宿主機id的所有位都置為0。

用於子網掩碼的位數決定可能的子網數目和每個子網的宿主機數目,子網掩碼的位數越多,則子網越多,但是宿主機也較少。

例:假設a類位址子網數是14,則所需位數至少為4,用於子網的位為: 

11111111, 11110000, 00000000, 00000000, 

子網掩碼為255.240.0.0,每個子網的宿主機數目為2^20-2=1,048, 574個。

3.路由和閘道器

tcp/ip網路是由閘道器(gateways)或路由器(routers)連線的。當ip準備傳送乙個包的時候,它把本地(源)ip位址和包的目的位址插入ip頭,並且檢查目的地網路id是否和源主機的網路id一致,如果一致,包就被直接傳送到本地網的目的計算機,如果不一致,就檢查路由表中的靜態路由,如果沒有發現路由資訊,包就被轉送到預設閘道器。

預設閘道器連線到本地子網和其它網路的計算機,它知道網際網上其它網路的網路id,也知道如何到達那裡,因此它能把包**到別的閘道器,直到最終**到直接和限定的目的地相連的閘道器,這一過程稱為路由。現在大夥都知道這些東西的意思了吧,希望對大家有所幫助...

子網掩碼是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解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位址使用預設子網掩碼就可以了。

因為為零的時候代表的是網段的網路號例如192.168.0.1~192.168.0.255這個網段的網路號為192.168.0.0而192.168.0.255為這個網段的廣播位址,所以這個網段有兩個位址不能用這是在掩碼是255.255.255.0的時候才是這樣的如果掩碼是255.255.255.224的時候也就是11111111.11111111.11111111.11100000的時候這個時候乙個c類位址(192.168.0.0)的網路將被分成8個網段但是只有6個可以用的網段這是因為第乙個192.168.0.0是整個192.168.0.0這個網段的網路號而192.168.0.255是廣播位址所以第乙個網段和最後乙個網段都不能用,分成的8個網段是0-31,32-63,64-95..........224-255,但是正如上面說的,0-31和224-255是不可以用的因為這裡有192.168.0.0這個網段的網路號和廣播位址,而剩下的就可以了這樣在192.168.0.32-192.168.0.63這個網段裡192.168.0.32為網路號192.168.0.63為廣播位址這是把子網掩碼拿來做網路號的結果,這樣可以分出更多的網段在掩碼為255.255.255.224中這兩個位址192.168.0.20和192.168.0.50是不可以互相訪問的(在沒有路由器的前提下)因為不是乙個網段的,也不知道我說了這麼多大家明白了嗎,了解子網掩碼很簡單的只要熟悉二進位制就可以了

子網掩碼是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解tcp/ip協議的設定。以下我們就來深入淺出地講解什麼是子網掩碼。

ip位址的結構

要想理解什麼是子網掩碼,就不能不了解ip位址的構成。網際網路是由許多小型網路構

什麼是IP位址 子網掩碼 路由和閘道器?

ip位址ip位址有乙個32位的連線位址,由4個8位欄位組成,8位欄位稱為8位位組,每個8位位組之間用點號隔開,用於標識tcp ip宿主機。每個ip位址都包含兩部分 網路id和主機id,網路id標識在同乙個物理網路上的所有宿主機,主機id標識網路上的每乙個宿主機,執行tcp ip的每個計算機都需要唯一...

什麼是IP位址 子網掩碼和閘道器

1.ip位址 ip位址有乙個32位的連線位址,由4個8位欄位組成,8位欄位稱為8位位組,每個8位位組之間用點號隔開,用於標識tcp ip宿主機。每個ip位址都包含兩部分 網路id和主機id,網路id 標識在同乙個物理網路上的所有宿主機,主機id標識網路上的每乙個宿主機,執行tcp ip的每個計算機都...

IP位址和子網掩碼

基於ip協議的網際網路,目前已經發展成為當今世界上規模最大 擁有使用者最多 資源最廣泛的通訊網路。ip協議也因此成為事實上的業界標準,以ip協議為基礎的網路已經成為通訊網路的主流。但對很多網迷們來說ip位址還只是乙個概念,在次我們對ip位址及子網掩碼做乙個簡單闡述,以給大家乙個清晰的概念。一 為什麼...