介面學習MAC位址

2021-10-02 03:35:52 字數 2366 閱讀 3165

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組...