[size=large]近來在網上經常見有人問起mac位址的問題,那麼究竟mac位址是什麼?在現行的網路中,扮演什麼角色呢?下面我們就一同來**一下關於mac位址的知識。
什麼是mac位址?
mac位址就是在**接入層上使用的位址,通俗點說就是網絡卡的實體地址,現在的mac位址一般都採用6位元組48bit(在早期還有2位元組16bit的mac位址)
前24位由是生產廠家向ieee申請的廠商位址(這可是要花錢的哦!據說1000美元才能買乙個位址塊)。後24位就由生產廠家自行定以了。(早期的2位元組的卻不用申請)
ip位址和mac位址有什麼聯絡和區別
大家都知道,現在有很多計算機都是通過先組建區域網,然後通過交換機和internet連線的(大學裡的校園網就是這樣)。然後給每個使用者分配固定的ip位址,由管理中心統一管理,這樣為了管理方便就需要使用mac位址來標誌使用者,防止發生混亂,明確責任(比如網路犯罪)。另外ip位址和mac位址是有區別的,雖然他們在區域網中是一一對應的關係。ip位址是跟據現在的ipv4標準指定的,不受硬體限制比較容易記憶的位址,而mac位址卻是用網絡卡的實體地址,多少與硬體有關係,比較難於記憶。
如何知道自己的mac位址
方法比較多,也比較得簡單,在這裡介紹兩種常用的方法,在win9x 可用:winipcfg獲得,在2000、xp可用ipconfig -all獲得。如果你已經給自己的網絡卡分配了ip還可以用 nbtstat -a 自己的ip 如下圖,後者只能在2000/xp下使用。
如何獲得別人的mac
其實上面已經涉及到了,如果是2000/xp使用者可以用 nbtstat -a ip位址(還可以獲得別的東東啊,可別學壞啊)。另外同一區域網內的,你可以用ping ip 或者ping 主機名,然後用arp -a 來獲得。
如何修改自己的mac位址
mac位址是儲存在網絡卡的eprom裡面,通過網絡卡生產廠家提供的修改程式可以更改儲存器裡的位址,即使網絡卡沒有這樣的設定我們也可以通過間接的方法修改,一般網絡卡發出的包的源mac位址並不是網絡卡本身寫上去的,而是應用程式提供的,只是在通常的實現中,應用程式先從網絡卡上得到mac位址,每次傳送的時候都用這個mac做為源mac而已,windows中,網絡卡的mac儲存在登錄檔中,實際使用也是從登錄檔中提取的,所以只要修改登錄檔就可以簡單的改變mac
win9x中修改:
開啟登錄檔編輯器,在hkey_local_machine\system\currentcontrolset\service\class\net\下的0000,0001,0002 win2000/xp中的修改:同樣開啟登錄檔編輯器,hkey_local_machine\system\currentcontrolset\control\class\4d36e970-e325-11ce-bfc1-08002be10318 中的0000,0001,0002中的driverdesc,如果在0000找到,就在0000下面新增字串變數,命名為"networkaddress",值為要設定的mac位址,例如:000102030405
完成上述操作後重啟就好了。
linux下的修改:
1.必須關閉網絡卡裝置,否則會報告系統忙,無法更改。
命令是:"ifconfig eth0 down"
2.修改mac位址,這一步較windows中的修改要簡單。
命令是:"ifconfig eth0 hw ether 00aabbccddee"
3.重新啟用網絡卡
"ifconfig eth0 up"網絡卡的mac位址更改就完成了。
那麼既然ip和mac位址都可以改,那麼怎麼防禦呢?通過簡單的交換機埠繫結(埠的mac表使用靜態表項),可以在每個交換機埠只連線一台主機的情況下防止修改mac位址的盜用,如果是三層裝置還可以提供:交換機埠-ip-mac 三者的繫結,防止修改mac的ip盜用,這種方法更有效!還有些方法如配置交換機的vlan,使用使用者認證等,都略顯複雜,再次不多浪費筆墨。 [/size]
MAC位址IP位址閘道器位址
對於網路上的某一裝置,如一台計算機或一台路由器,其ip位址是基於網路拓撲設計出的,同一臺裝置或計算機上,改動ip位址是很容易的 但必須唯一 而mac則是生產廠商燒錄好的,一般不能改動。我們可以根據需要給一台主機指定任意的ip位址,如我們可以給區域網上的某台計算機分配ip位址為192.168.0.11...
MAC位址表 埠安全 MAC位址偏移
4.mac位址表 2.埠安全 mac位址偏移 1.組成 mac位址為48位 6位元組 前24bit是通過向ietf等機構申請用來表示廠商的 後24bit是廠商分配給產品的唯一數值。2.分類 3.交換機對資料幀的三種處理行為 3.常見mac位址 位址用處 01 00 5e 0x xx xx ipv4組...
MAC位址與IP位址
為 訪問控制,或稱為實體地址 硬體位址 用於識別資料鏈路中互連的節點。mac 位址與ip 位址,兩者之間分工合作,完成通訊。mac 位址長 48 位元,在使用網絡卡的情況下,mac位址一般會被燒入到 rom,因此任何一 個網絡卡的 mac位址都是唯一的,在全世界都不會有重複。每個nic 廠商識別碼,...