mac位址為網絡卡唯一標識,是固化在網絡卡上序列eeprom中的實體地址。
mac位址總共有48個位元(bit),在工作中通常使用16進製制來表示,一般有兩種寫法,一種是:hh:hh:hh:hh:hh:hh格式,如下圖所示:
另外一種是:hhhh:hhhh:hhhh,中間可以使用冒號(:)或者點(.)分割,看具體的廠商實現。
mac位址是osi模型中據鏈路層的識別符號,可以用mac位址來標識唯一裝置。
mac位址學習是針對於交換機來說的,它說的是交換機在收到乙個報文時,會把報文的源mac位址記錄在mac位址表項中。
如下圖所示,交換機e0/1介面收到任何pc1傳送的報文,都會把源位址記錄在mac位址表項中
交換機mac位址表項的格式類似於下圖:
當交換機從別的介面,收到目的mac是0000:0000:1111的報文時,就會從e0/1介面**出去,這個也稱為查詢mac位址表。
原理舉例
拓撲
拓撲圖三颱pc配置同乙個網段的ip位址;交換機和三颱pc相連的介面配置同乙個access vlan 10;mac位址學習
初始情況下,交換機的mac位址表項是空的,如下圖:
初始的mac table
當pc1傳送的任何報文到達交換機時,例如arp報文:
arp報文
交換機都會記錄報文的源mac位址,同時更新在mac位址表項中,如下圖所示:
更新mac位址表
下次如果收到目的mac為0000.0000.1111的報文,就會只從e0/1介面**出去,如下圖所示:
估計看到這裡,有小夥伴就會問:如果交換機接收到的報文,在mac位址表找不到目的mac對應的表項該怎麼辦?
答案是:在同乙個vlan裡進行泛洪。
例如此時pc2傳送乙個報文,其目的mac位址為0000.0000.4444,交換機沒有這個表項,則交換機會把報文同時傳送到pc1和pc3,如下圖所示:
如果找到出介面,會只從特定的出介面**出去,這個就是mac位址學習的真正目的:減少網路的流量。
檢視所有mac位址命令:display mac-address
檢視介面學習mac位址命令:display mac-address dynamic inte***ce +埠名
檢視vlan學習mac位址命令:dis mac-address dynamic vlan +vlan號
檢視所有mac位址命令:display mac-address
檢視介面學習mac位址命令:display mac-address dynamic inte***ce +埠名
檢視vlan學習mac位址命令:dis mac-address dynamic vlan +vlan號
檢視介面學習mac位址命令:show arp +槽位號
首先,enable命令進入編輯模式
檢視所有mac位址命令:display mac-address
檢視介面學習mac位址命令:
display mac-address dynamic gigaethernet +槽位號
檢視vlan學習mac位址命令:dis mac-address dynamic vlan +vlan號
檢視所有mac位址命令:show mac table
檢視介面學習mac位址命令:show mac table inte***ce +埠號
wireshark學習筆記(MAC位址欺騙)
開啟kali linux,我們可以使用kali中的macchanger軟體更改我們在交換機中的mac位址,達到隱藏我們真實mac位址的目的。在終端介面中輸入macchanger h可以檢視macchanger的具體命令幫助。macchanger h 輸出幫助頁面。macchanger v 輸出版本資...
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組...