<menu id="a2esi"><strong id="a2esi"></strong></menu>
  • <nav id="a2esi"></nav>
    學校總部  | 設為首頁 | 加入收藏 | 官方微信
    內威培訓
    打造“培訓+就業”一站式服務品牌!
    banner1
    • Python+AI工程師
    • Web前端工程師
    • Java軟件開發工程師

    首頁>>學員天地

    什么是MAC地址,它有什么作用
    編輯:Simon  閱讀:3711次  發布:12-05-24

         MAC地址就是在媒體接入層上使用的地址,俗稱網卡的物理地址,現在的MAC地址一般都采用6字節48bit(在早期還有2字節16bit的Mac地址)。 由于我們不直接MAC地址,所以對MAC地址的作用和應用比較陌生。
         在OSI參考模型中,第二層為數據鏈路層(Data Link),它包含兩個子層,上一層是邏輯鏈路控制(LLC:Logical Link Control),下一層即是我們前面所
    提到的MAC(Media Access Control)層,即介質訪問控制層。所謂介質(Media),是指傳輸信號所通過的多種物理環境。常用網絡介質包括電纜(如:雙絞線,同軸電纜,光纖),還有微波、激光、紅外線等,有時也稱介質為物理介質。MAC地址也叫物理地址、硬件地址或鏈路地址,由網絡設備制造商生產時寫在硬件內部。這個地址與網絡無關,也即無論將帶有這個地址的硬件(如網卡、集線器、路由器等)接入到網絡的何處,它都有相同的MAC地址,MAC地址一般不可改變,不能由用戶自己設定。 MAC地址前24位是由生產廠家向IEEE申請的廠商地址。后24位就由生產廠家自行定擬了。(早期的2字節的卻不用申請)

    一、IP地址和Mac地址有什么聯系和區別
          IP地址即指使用TCP/IP協議指定給主機的32位地址。IP地址由用點分隔開的4個8八位組構成,如192.168.0.1就是一個IP地址,這種寫法叫點分十進制格式。
    IP地址由網絡地址和主機地址兩部分組成,分配給這兩部分的位數隨地址類(A類、B類、C類等)的不同而不同。網絡地址用于路由選擇,而主機地址用于在網絡或子網內部尋找一個單獨的主機。一個IP地址使得將來自源地址的數據通過路由而傳送到目的地址變為可能。
          MAC地址的長度為48位(6個字節),通常表示為12個16進制數,每2個16進制數之間用冒號隔開,如:08:00:20:0A: 8C:6D就是一個MAC地址,其中前6位16進制數08:00:20代表網絡硬件制造商的編號,它由IEEE(電氣與電子工程師協會)分配,而后3位16進制數0A:8C:6D代表該制造商所制造的某個網絡產品(如網卡)的系列號。每個網絡制造商必須確保它所制造的每個以太網設備都具有相同的前三個字節以及不同的后三個字節。這樣就可保證世界上每個以太網設備都具有唯一的MAC地址。 
          現在有很多計算機都是通過先組建局域網,然后通過路由器和Internet連接的,然后給每個用戶分配固定的IP地址,由管理中心統一管理,這樣為了管理方便
    就需要使用Mac地址來標志用戶,防止發生混亂,明確責任(比如網絡犯罪)。另外IP地址是跟據現在的IPv4標準指定的,不受硬件限制比較容易記憶的地址,而Mac地址卻是用網卡的物理地址,多少與硬件有關系,比較難于記憶。 

    二、MAC地址的作用
          既然每個以太網設備在出廠時都有一個唯一的MAC地址了,那為什么還需要為每臺主機再分配一個IP地址呢?或者說為什么每臺主機都分配唯一的IP地址了,
    為什么還要在網絡設備(如網卡,集線器,路由器等)生產時內嵌一個唯一的MAC地址呢?主要原因有以下幾點:
    1、IP地址的分配是根據網絡的拓樸結構,而不是根據誰制造了網絡設置。若將高效的路由選擇方案建立在設備制造商的基礎上而不是網絡所處的拓撲位置基
    礎上,這種方案是不可行的。

    2、當存在一個附加層的地址尋址時,設備更易于移動和維修。例如,如果一個以太網卡壞了,可以被更換,而無須取得一個新的IP地址。如果一個IP主機從
    一個網絡移到另一個網絡,可以給它一個新的IP地址,而無須換一個新的網卡。

    3、無論是局域網,還是廣域網中的計算機之間的通信,最終都表現為將數據包從某種形式的鏈路上的初始節點出發,從一個節點傳遞到另一個節點,最終傳
    送到目的節點。數據包在這些節點之間的移動都是由ARP(Address Resolution Protocol:地址解析協議)負責將IP地址映射到MAC地址上來完成的。下面我們來通過一個例子看看IP地址和MAC地址是怎樣結合來傳送數據包的。 
         假設網絡上要將一個數據包(名為PAC)由上海的一臺主機(名稱為A,IP地址為IP_A,MAC地址為MAC_A)發送到北京的一臺主機(名稱為B,IP地址為IP_B,
    MAC地址為MAC_B)。這兩臺主機之間不可能是直接連接起來的,因而數據包在傳遞時必然要經過許多中間節點(如路由器,服務器等等),我們假定在傳輸過程中要經過C1、C2、C3(其MAC地址分別為M1,M2,M3)三個節點。A在將PAC發出之前,先發送一個ARP請求,找到其要到達IP_B所必須經歷的第一個中間節點C1的MAC地址M1,然后在其數據包中封裝(Encapsulation)這些地址: IP_A、IP_B,MAC_A和M1。當PAC傳到C1后,再由ARP根據其目的IP地址IP_B,找到其要經歷的第二個中間節點C2的MAC地址M2,然后再將帶有M2的數據包傳送到C2。如此類推,直到最后找到帶有IP地址為IP_B的B主機的地址MAC_B,最終傳送給主機B。在傳輸過程中,IP_A、IP_B和MAC_A不變,而中間節點的MAC地址通過ARP在不斷改變(M1,M2,M3),直至目的地址MAC_B。

    三、如何知道自己的Mac地址
    方法比較多,也比較簡單,常用的方法有:
    1、在Windows 98/Me中,依次單擊“開始”→“運行” →輸入“winipcfg”→回車。
    2、Windows 2000/XP中,依次單擊“開始”→“運行”→輸入“CMD”→回車→輸入“ipconfig /all”→回車。
    3、nbtstat -A IP地址。
    4、在同一局域網內的,也可以用ping IP或者ping 主機名,然后用arp -a 來獲得。
     
    四、修改自已的MAC地址
    1、為什么要修改MAC地址,有何意義
         1)方便自已。因為在局域網里,為管理上的方便,管理人員往往將網絡端口與客戶機的MAC地址綁定起來,這樣萬一你的網卡壞掉了,換一張網卡必須向管理
    人員申請更改綁定的MAC地址,比較麻煩。如果這時我們又急于使用MAC以便上網。這時候,我們直接在操作系統里更改一下MAC,就可以跳過重新申請這一步,減少了很多麻煩。
         2)隱藏自已。當你使用黑客軟件對別人的機器進行攻擊時,別人的防火墻會獲取到你的IP地址,并通過“Nbtstat -A ip地址”命令獲取你的MAC地址。如果
    你改一下,查到的MAC就不是你的了。

    2、如何修改自己的Mac地址
         Mac 地址是保存在網卡的EPROM里面,通過網卡生產廠家提供的修改程序可以更改存儲器里的地址,即使網卡沒有這樣的設置我們也可以通過間接的方法修改
    ,一般網卡發出的包的源Mac地址并不是網卡本身寫上去的,而是應用程序提供的,只是在通常的實現中,應用程序先從網卡上得到Mac地址,每次發送的時候都用這個Mac做為源Mac而已,Windows中,網卡的Mac保存在注冊表中,實際使用也是從注冊表中提取的,所以只要修改注冊表就可以簡單的改變MAC。 
         1)Win2000/XP中的修改:打開注冊表編輯器,HKEY_LOCAL_MACHINE/ SYSTEM/ CurrentControlSet/ Control/ Class/ 4D36E970-E325-11CE-BFC1-08002BE10318
    中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串變量,命名為 NetworkAddress,值為要設置的Mac地址,例如:000102030405。完成上述操作后重啟就好了。
         2)Linux下的修改:
           A、關閉網卡設備,必須的,否則會報告系統忙,無法更改。命令是:/sbin/ifconfig eth0 down;
           B、修改Mac地址,命令是:/sbin/ifconfig eth0 hw ether 00 AABB CC DD EE;
           C、重新啟用網卡,/sbin/ifconfig eth0 up網卡的Mac地址更改就完成了。

    五、如何捆綁MAC地址和IP地址
          進入“MS-DOS方式”或“命令提示符”,在命令提示符下輸入命令:ARP - s 10.88.56.72 00-10-5C-AD-72-E3,即可把MAC地址和IP地址捆綁在一起。 對于
    自行修改MAC地址入網,網管員還是有辦法偵測出來的。因此,換網卡后別忘記跟網管打個招呼,重新綁定。



    上一篇: 交換機工作原理的詳細介紹   下一篇: 設置高級TCP/IP選項以使用DNS
    返回列表
    網絡大專、自考本科,學歷輕松拿!
    ©2016-2020 上海內威職業技能培訓學校 版權所有
    普陀區武寧路1500號中樓2-3層(郵編:200062)
    咨詢:021-62434966  合作:021-13371929650  就業:021-62434966  傳真:  電郵:service@snetway.com
    《中華人民共和國電信與信息服務業務》經營許可證滬ICP備15002602號 
    <menu id="a2esi"><strong id="a2esi"></strong></menu>
  • <nav id="a2esi"></nav>
    本溪娱网棋牌