mac位址就是在**接入層上使用的位址,也叫實體地址、硬體位址或鏈路位址,由網路裝置製造商生產時寫在硬體內部。mac位址與網路無關,也即無論將帶有這個位址的硬體(如網絡卡、集線器、路由器等)接入到網路的何處,都有相同的mac位址,它由廠商寫在網絡卡的bios裡。mac位址可採用6位元組(48位元)或2位元組(16位元)這兩種中的任意一種。但隨著區域網規模越來越大,一般都採用6位元組的mac位址。這個48位元都有其規定的意義,前24位是由生產網絡卡的廠商向ieee申請的廠商位址,目前的**是 1000美元買乙個位址塊,後24位由廠商自行分配,這樣的分配使得世界上任意乙個擁有48位mac位址的網絡卡都有唯一的標識。另外,2位元組的mac位址不用網絡卡廠商申請。**訪問控制位址,佔3位,用來區分微微網中的單元。在藍芽中,就是活動成員位址(am_addr)。
mac位址通常表示為12個16進製制數,每2個16進製制數之間用冒號隔開,如:08:00:20:0a:8c: 6d就是乙個mac位址,其中前6位16進製制數08:00:20代表網路硬體製造商的編號,它由ieee分配,而後3位16進製制數0a:8c:6d代表該製造商所製造的某個網路產品(如網絡卡)的系列號。每個網路製造商必須確保它所製造的每個乙太網裝置都具有相同的前三位元組以及不同的後三個位元組。這樣就可保證世界上每個乙太網裝置都具有唯一的mac位址。
這是由組網方式決定的,如今比較流行的接入internet的方式(也是未來發展的方向)是把主機通過區域網組織在一起,然後再通過交換機和 internet相連線。這樣一來就出現了如何區分具體使用者,防止盜用的問題。由於ip只是邏輯上標識,任何人都隨意修改,因此不能用來標識使用者;而 mac位址則不然,它是固化在網絡卡裡面的。從理論上講,除非盜來硬體(網絡卡),否則是沒有辦法冒名頂替的(注意:其實也可以盜用,後面將介紹)。
基於mac位址的這種特點,區域網採用了用mac位址來標識具體使用者的方法。注意:具體實現:在交換機內部通過「表」的方式把mac位址和ip位址一一對應,也就是所說的ip、mac繫結。
具體的通訊方式:接收過程,當有發給本地區域網內一台主機的資料報時,交換機接收下來,然後把資料報中的ip位址按照「表」中的對應關係對映成mac位址,**到對應的mac位址的主機上,這樣一來,即使某台主機盜用了這個ip位址,但由於他沒有這個mac位址,因此也不會收到資料報。傳送過程和接收過程類似,限於篇幅不敘述。
綜上可知,只有ip而沒有對應的mac位址在這種區域網內是不能上網的,於是解決了ip盜用問題。
mac位址容量的作用 MAC位址理論知識與配置步驟
一 概述 1 mac位址表項 mac位址表項記錄相鄰裝置的mac位址 介面號和所屬vlan id,注意與arp表的區別 arp是ip與mac對應關係,通過ip解析mac 靜態mac表項優先順序高於動態mac位址表項 在刪除靜態 動態 黑洞mac位址表項時如果不指定介面或vlan引數,將刪除全部介面或...
MAC位址表 埠安全 MAC位址偏移
4.mac位址表 2.埠安全 mac位址偏移 1.組成 mac位址為48位 6位元組 前24bit是通過向ietf等機構申請用來表示廠商的 後24bit是廠商分配給產品的唯一數值。2.分類 3.交換機對資料幀的三種處理行為 3.常見mac位址 位址用處 01 00 5e 0x xx xx ipv4組...
C 獲取IP及MAC位址
利用dns類和wmi規範獲取ip及mac位址 在c 程式設計中,要獲取主機名和主機ip位址,是比較容易的.它提供的dns類,可以輕鬆的取得主機名和ip位址.示例 string strhostname dns.gethostname 得到本機的主機名 iphostentry ipentry dns.g...