文章主要介紹了網路知識普及之mac地址和ip地址、子網掩碼和預設閘道器,需要的朋友可以參考下。
MAC地址
MAC(Media Access Control或者Medium Access Control)地址,意譯為媒體訪問控制,或稱為實體地址、硬體地址,用來定義網路裝置的位置。在OSI模型中,第三層網路層負責 IP地址,第二層資料鏈路層則負責 MAC地址。因此一個主機會有一個MAC地址,而每個網路位置會有一個專屬於它的IP地址。[1]
MAC地址是網路卡決定的,是固定的。
ip是虛擬地址
mac是網路卡地址全世界只有一種沒重複的
一、IP地址
對於IP地址,相信大家都很熟悉,即指使用TCP/IP協議指定給主機的32位地址。IP地址由用點分隔開的4個8八位組構成,如192.168.0.1就是一個IP地址,這種寫法叫點分十進位制格式。
IP地址由網路地址和主機地址兩部分組成,分配給這兩部分的位數隨地址類(A類、B類、C類等)的不同而不同。網路地址用於路由選擇,而主機地址用於在網路或子網內部尋找一個單獨的主機。
一個IP地址使得將來自源地址的資料透過路由而傳送到目的地址變為可能。
二、MAC地址
對於MAC地址,由於我們不直接和它接觸,所以大家不一定很熟悉。在OSI(Open System Interconnection,開放系統互連)7層網路協議(物理層,資料鏈路層,網路層,傳輸層,會話層,表示層,應用層)參考模型中,第二層為資料鏈路層(Data Link)。
它包含兩個子層,上一層是邏輯鏈路控制(LLC:Logical Link Control),下一層即是我們前面所提到的MAC(Media Access Control)層,即介質訪問控制層。所謂介質(Media),是指傳輸訊號所透過的多種物理環境。常用網路介質包括電纜
(如:雙絞線,同軸電纜,光纖),還有微波、鐳射、紅外線等,有時也稱介質為物理介質。
MAC地址也叫實體地址、硬體地址或鏈路地址,由網路裝置製造商生產時寫在硬體內部。這個地址與網路無關,也即無論將帶有這個地址的硬體(如網路卡、集線器、路由器等)接入到網路的何處,它都有相同的MAC地址,MAC地址一般不可改變,不能由使用者自己設定。
什麼是子網掩碼和預設閘道器
什麼是子網掩碼
子網掩碼不能單獨存在,它必須結合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地址使用預設子網掩碼就可以了。
就好像一個房間可以有多扇門一樣,一臺主機可以有多個閘道器。預設閘道器的意思是一臺主機如果找不到可用的閘道器,就把資料包發給預設指定的閘道器,由這個閘道器來處理資料包。現在主機使用的閘道器,一般指的是預設閘道器。
如何設定預設閘道器
一臺電腦的預設閘道器是不可以隨隨便便指定的,必須正確地指定,否則一臺電腦就會將資料包發給不是閘道器的電腦,從而無法與其他網路的電腦通訊。預設閘道器的設定有手動設定和自動設定兩種方式。
1. 手動設定
手動設定適用於電腦數量比較少、TCP/IP引數基本不變的情況,比如只有幾臺到十幾臺電腦。因為這種方法需要在聯入網路的每臺電腦上設定“預設閘道器”,非常費勁,一旦因為遷移等原因導致必須修改預設閘道器的IP地址,就會給網管帶來很大的麻煩,所以不推薦使用。
在Windows 9x中,設定預設閘道器的方法是在“網路上的芳鄰”上右擊,在彈出的選單中點選“屬性”,在網路屬性對話方塊中選擇“TCP/IP協議”,點選“屬性”,在“預設閘道器”選項卡中填寫新的預設閘道器的IP地址就可以了。
需要特別注意的是:預設閘道器必須是電腦自己所在的網段中的IP地址,而不能填寫其他網段中的IP地址。
2. 自動設定
自動設定就是利用DHCP伺服器來自動給網路中的電腦分配IP地址、子網掩碼和預設閘道器。這樣做的好處是一旦網路的預設閘道器發生了變化時,只要更改了DHCP伺服器中預設閘道器的設定,那麼網路中所有的電腦均獲得了新的預設閘道器的IP地址。這種方法適用於網路規模較大、TCP/IP引數有可能變動的網路。
另外一種自動獲得閘道器的辦法是透過安裝代理伺服器軟體(如MS Proxy)的客戶端程式來自動獲得,其原理和方法和DHCP有相似之處。由於篇幅所限,就不再詳述了。