以太網(wǎng)MAC地址唯一地標(biāo)識(shí)了世界上的每個(gè)以太網(wǎng)設(shè)備。本文主要給大家介紹了如何獲得MAC地址,并且討論了怎樣改變MAC地址等問(wèn)題。
獲得MAC地址
在交換機(jī)的命令輸入窗口,輸入“show mac-address-table”可以獲得MAC地址表,例如:
Switch# show mac-address-table
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
All 0014.1c40.b080 STATIC CPU
All 0100.0ccc.cccc STATIC CPU
All 0100.0ccc.cccd STATIC CPU
All 0100.0cdd.dddd STATIC CPU
1 000f.1fd3.d85a DYNAMIC Fa0/14
在思科路由器上,可以使用“show interfaces”來(lái)查看MAC地址。例如:
RouterB# show interfaces
Ethernet0/0 is up, line protocol is up
Hardware is AmdP2, address is 0003.e39b.9220 (bia 0003.e39b.9220)
Internet address is 1.1.1.1/8
在第二行,可以看到:“bia 0003.e39b.9220”,bia即“燒錄地址”(burned in address),MAC地址即0003.e39b.9220。
改變MAC地址
改變MAC地址實(shí)質(zhì)上其否定含義就是MAC欺騙。特別是對(duì)于無(wú)線網(wǎng)絡(luò)的攻擊,改變MAC地址是常用的方法。改變MAC地址也可以用于合法的用途,如測(cè)試MAC過(guò)濾。
以太網(wǎng)MAC地址唯一地標(biāo)識(shí)了世界上的每個(gè)以太網(wǎng)設(shè)備。本文主要給大家介紹了如何獲得MAC地址,并且討論了怎樣改變MAC地址等問(wèn)題。
要改變?cè)O(shè)備在路由器上的MAC地址,需在Interface Configuration Mode(界面配置模式)下,使用“mac –地址”命令。例如:
RouterB# conf t
Enter configuration commands, one per line. End with CNTL/Z.
RouterB(config)# int e0/0
RouterB(config-if)# mac-address 0000.0000.0001
RouterB(config-if)#^Z
RouterB#
RouterB# show int e0/0
Ethernet0/0 is up, line protocol is up
Hardware is AmdP2, address is 0000.0000.0001 (bia 0003.e39b.9220)
Internet address is 1.1.1.1/8
在改變MAC地址以后,可以使用show interface命令來(lái)查看新的地址。
基于MAC地址的通信過(guò)濾
通過(guò)協(xié)議分析儀,可以發(fā)現(xiàn)一些網(wǎng)絡(luò)中某些設(shè)備非正常的數(shù)據(jù)通信。例如,某設(shè)備通過(guò)多個(gè)IP地址發(fā)送數(shù)據(jù)包。
這種情況,可以使用show mac-address-table命令來(lái)查看它所使用的交換機(jī)端口,并可以關(guān)閉此端口。但是,如果此端口連接的是一個(gè)集線器,而集線器又連接了許多其它設(shè)備那該怎么辦呢?
有一個(gè)方法便是使用MAC地址過(guò)濾來(lái)對(duì)路由器或交換機(jī)的數(shù)據(jù)通信進(jìn)行過(guò)濾。下面是一個(gè)例子:
Cat3750Switch(config)# mac access-list ext filtermac
Cat3750Switch(config-ext-macl)# deny host 0000.0000.0001 any
Cat3750Switch(config-ext-macl)# permit any any
Cat3750Switch(config-ext-macl)# exit
Cat3750Switch(config)# int g1/0/40
Cat3750Switch(config-if)# mac access-group filtermac in
此命令在Cisco Catalyst 3750 Gigabit Ethernet switch交換機(jī)上完成。我們創(chuàng)建了一個(gè)名為“filtermac”的ACL(訪問(wèn)控制表)。這個(gè)ACL拒絕了與源地址為0000.0000.0001(十六進(jìn)制非二進(jìn)制)的所有數(shù)據(jù)通信,但是卻允許其它地址的數(shù)據(jù)通信。將這個(gè)ACL運(yùn)用到界面1/0/40,這就防止了擁有這個(gè)MAC地址的設(shè)備與本端口的數(shù)據(jù)通信,而不管它的IP地址是什么。 但是,不管怎么說(shuō),MAC地址過(guò)濾并非安全措施,因?yàn)樗丝梢暂p易地改變MAC地址。
相關(guān)推薦:推薦:2010年計(jì)算機(jī)軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |