網(wǎng)絡(luò)知識普及之mac地址和ip地址、子網(wǎng)掩碼和默認網(wǎng)關(guān)

2020-06-08 00:21:44 來源:互聯(lián)網(wǎng)作者:佚名 人氣: 次閱讀 39 條評論

  文章主要介紹了網(wǎng)絡(luò)知識普及之mac地址和ip地址、子網(wǎng)掩碼和默認網(wǎng)關(guān),需要的朋友可以參考下。MAC地址  MAC(Media Access Control或者Medium Access Control)地址,意譯...

  文章主要介紹了網(wǎng)絡(luò)知識普及之mac地址和ip地址、子網(wǎng)掩碼和默認網(wǎng)關(guān),需要的朋友可以參考下。

MAC地址

  MAC(Media Access Control或者Medium Access Control)地址,意譯為媒體訪問控制,或稱為物理地址、硬件地址,用來定義網(wǎng)絡(luò)設(shè)備的位置。在OSI模型中,第三層網(wǎng)絡(luò)層負責(zé) IP地址,第二層數(shù)據(jù)鏈路層則負責(zé) MAC地址。因此一個主機會有一個MAC地址,而每個網(wǎng)絡(luò)位置會有一個專屬于它的IP地址。[1]

  MAC地址是網(wǎng)卡決定的,是固定的。

  ip是虛擬地址

  mac是網(wǎng)卡地址全世界只有一種沒重復(fù)的

一、IP地址

  對于IP地址,相信大家都很熟悉,即指使用TCP/IP協(xié)議指定給主機的32位地址。IP地址由用點分隔開的4個8八位組構(gòu)成,如192.168.0.1就是一個IP地址,這種寫法叫點分十進制格式。

  IP地址由網(wǎng)絡(luò)地址和主機地址兩部分組成,分配給這兩部分的位數(shù)隨地址類(A類、B類、C類等)的不同而不同。網(wǎng)絡(luò)地址用于路由選擇,而主機地址用于在網(wǎng)絡(luò)或子網(wǎng)內(nèi)部尋找一個單獨的主機。

  一個IP地址使得將來自源地址的數(shù)據(jù)通過路由而傳送到目的地址變?yōu)榭赡堋?/p>

二、MAC地址

  對于MAC地址,由于我們不直接和它接觸,所以大家不一定很熟悉。在OSI(Open System Interconnection,開放系統(tǒng)互連)7層網(wǎng)絡(luò)協(xié)議(物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,傳輸層,會話層,表示層,應(yīng)用層)參考模型中,第二層為數(shù)據(jù)鏈路層(Data Link)。

  它包含兩個子層,上一層是邏輯鏈路控制(LLC:Logical Link Control),下一層即是我們前面所提到的MAC(Media Access Control)層,即介質(zhì)訪問控制層。所謂介質(zhì)(Media),是指傳輸信號所通過的多種物理環(huán)境。常用網(wǎng)絡(luò)介質(zhì)包括電纜

  (如:雙絞線,同軸電纜,光纖),還有微波、激光、紅外線等,有時也稱介質(zhì)為物理介質(zhì)。

  MAC地址也叫物理地址、硬件地址或鏈路地址,由網(wǎng)絡(luò)設(shè)備制造商生產(chǎn)時寫在硬件內(nèi)部。這個地址與網(wǎng)絡(luò)無關(guān),也即無論將帶有這個地址的硬件(如網(wǎng)卡、集線器、路由器等)接入到網(wǎng)絡(luò)的何處,它都有相同的MAC地址,MAC地址一般不可改變,不能由用戶自己設(shè)定。

什么是子網(wǎng)掩碼和默認網(wǎng)關(guān)

什么是子網(wǎng)掩碼

  子網(wǎng)掩碼不能單獨存在,它必須結(jié)合IP地址一起使用。子網(wǎng)掩碼只有一個作用,就是將某個IP地址劃分成網(wǎng)絡(luò)地址和主機地址兩部分。

  子網(wǎng)掩碼的設(shè)定必須遵循一定的規(guī)則。與IP地址相同,子網(wǎng)掩碼的長度也是32位,左邊是網(wǎng)絡(luò)位,用二進制數(shù)字“1”表示;右邊是主機位,用二進制數(shù)字“0”表示。附圖所示的就是IP地址為“192.168.1.1”和子網(wǎng)掩碼為“255.255.255.0”的二進制對照。其中,“1”有24個,代表與此相對應(yīng)的IP地址左邊24位是網(wǎng)絡(luò)號;“0”有8個,代表與此相對應(yīng)的IP地址右邊8位是主機號。這樣,子網(wǎng)掩碼就確定了一個IP地址的32位二進制數(shù)字中哪些是網(wǎng)絡(luò)號、哪些是主機號。這對于采用TCP/IP協(xié)議的網(wǎng)絡(luò)來說非常重要,只有通過子網(wǎng)掩碼,才能表明一臺主機所在的子網(wǎng)與其他子網(wǎng)的關(guān)系,使網(wǎng)絡(luò)正常工作。

常用的子網(wǎng)掩碼

  子網(wǎng)掩碼有數(shù)百種,這里只介紹最常用的兩種子網(wǎng)掩碼,它們分別是“255.255.255.0”和“255.255.0.0”。

  1. 子網(wǎng)掩碼是“255.255.255.0”的網(wǎng)絡(luò):最后面一個數(shù)字可以在0~255范圍內(nèi)任意變化,因此可以提供256個IP地址。但是實際可用的IP地址數(shù)量是256-2,即254個,因為主機號不能全是“0”或全是“1”。

  2. 子網(wǎng)掩碼是“255.255.0.0”的網(wǎng)絡(luò):后面兩個數(shù)字可以在0~255范圍內(nèi)任意變化,可以提供2552個IP地址。但是實際可用的IP地址數(shù)量是2552-2,即65023個。

  IP地址的子網(wǎng)掩碼設(shè)置不是任意的。如果將子網(wǎng)掩碼設(shè)置過大,也就是說子網(wǎng)范圍擴大,那么,根據(jù)子網(wǎng)尋徑規(guī)則,很可能發(fā)往和本地機不在同一子網(wǎng)內(nèi)的目的機的數(shù)據(jù),會因為錯誤的判斷而認為目的機是在同一子網(wǎng)內(nèi),那么,數(shù)據(jù)包將在本子網(wǎng)內(nèi)循環(huán),直到超時并拋棄,使數(shù)據(jù)不能正確到達目的機,導(dǎo)致網(wǎng)絡(luò)傳輸錯誤;如果將子網(wǎng)掩碼設(shè)置得過小,那么就會將本來屬于同一子網(wǎng)內(nèi)的機器之間的通信當(dāng)做是跨子網(wǎng)傳輸,數(shù)據(jù)包都交給缺省網(wǎng)關(guān)處理,這樣勢必增加缺省網(wǎng)關(guān)的負擔(dān),造成網(wǎng)絡(luò)效率下降。因此,子網(wǎng)掩碼應(yīng)該根據(jù)網(wǎng)絡(luò)的規(guī)模進行設(shè)置。

  如果一個網(wǎng)絡(luò)的規(guī)模不超過254臺電腦,采用“255.255.255.0”作為子網(wǎng)掩碼就可以了,現(xiàn)在大多數(shù)局域網(wǎng)都不會超過這個數(shù)字,因此“255.255.255.0”是最常用的IP地址子網(wǎng)掩碼;筆者見到的最大規(guī)模的中小學(xué)校園網(wǎng)具有1500多臺電腦,這種規(guī)模的局域網(wǎng)可以使用“255.255.0.0”。

默認子網(wǎng)掩碼

  在Windows 2000 Server中,如果給一個網(wǎng)卡指定IP地址,系統(tǒng)會自動填入一個默認的子網(wǎng)掩碼。這是Windows 2000 Server為了節(jié)省用戶輸入時間自動產(chǎn)生的子網(wǎng)掩碼。比如,局域網(wǎng)最常使用的IP地址“192.168.x.x”默認的子網(wǎng)掩碼是“255.255.255.0”。一般情況下,IP地址使用默認子網(wǎng)掩碼就可以了。

  就好像一個房間可以有多扇門一樣,一臺主機可以有多個網(wǎng)關(guān)。默認網(wǎng)關(guān)的意思是一臺主機如果找不到可用的網(wǎng)關(guān),就把數(shù)據(jù)包發(fā)給默認指定的網(wǎng)關(guān),由這個網(wǎng)關(guān)來處理數(shù)據(jù)包?,F(xiàn)在主機使用的網(wǎng)關(guān),一般指的是默認網(wǎng)關(guān)。

如何設(shè)置默認網(wǎng)關(guān)

  一臺電腦的默認網(wǎng)關(guān)是不可以隨隨便便指定的,必須正確地指定,否則一臺電腦就會將數(shù)據(jù)包發(fā)給不是網(wǎng)關(guān)的電腦,從而無法與其他網(wǎng)絡(luò)的電腦通信。默認網(wǎng)關(guān)的設(shè)定有手動設(shè)置和自動設(shè)置兩種方式。

1. 手動設(shè)置

  手動設(shè)置適用于電腦數(shù)量比較少、TCP/IP參數(shù)基本不變的情況,比如只有幾臺到十幾臺電腦。因為這種方法需要在聯(lián)入網(wǎng)絡(luò)的每臺電腦上設(shè)置“默認網(wǎng)關(guān)”,非常費勁,一旦因為遷移等原因?qū)е卤仨毿薷哪J網(wǎng)關(guān)的IP地址,就會給網(wǎng)管帶來很大的麻煩,所以不推薦使用。

  在Windows 9x中,設(shè)置默認網(wǎng)關(guān)的方法是在“網(wǎng)上鄰居”上右擊,在彈出的菜單中點擊“屬性”,在網(wǎng)絡(luò)屬性對話框中選擇“TCP/IP協(xié)議”,點擊“屬性”,在“默認網(wǎng)關(guān)”選項卡中填寫新的默認網(wǎng)關(guān)的IP地址就可以了。

  需要特別注意的是:默認網(wǎng)關(guān)必須是電腦自己所在的網(wǎng)段中的IP地址,而不能填寫其他網(wǎng)段中的IP地址。

2. 自動設(shè)置

  自動設(shè)置就是利用DHCP服務(wù)器來自動給網(wǎng)絡(luò)中的電腦分配IP地址、子網(wǎng)掩碼和默認網(wǎng)關(guān)。這樣做的好處是一旦網(wǎng)絡(luò)的默認網(wǎng)關(guān)發(fā)生了變化時,只要更改了DHCP服務(wù)器中默認網(wǎng)關(guān)的設(shè)置,那么網(wǎng)絡(luò)中所有的電腦均獲得了新的默認網(wǎng)關(guān)的IP地址。這種方法適用于網(wǎng)絡(luò)規(guī)模較大、TCP/IP參數(shù)有可能變動的網(wǎng)絡(luò)。

  另外一種自動獲得網(wǎng)關(guān)的辦法是通過安裝代理服務(wù)器軟件(如MS Proxy)的客戶端程序來自動獲得,其原理和方法和DHCP有相似之處。由于篇幅所限,就不再詳述了。