MAC(介质访问控制层)
局域网中,硬件地址又称为物理地址或MAC地址(因为这种地址用在MAC帧中)。
中文名媒体介入控制层外文名Media Access Control分 类OSI中的 数据链路层 应 用无线局域网
目录
- 1 英文原义
- 2 中文释义
- 3 相关注解
- 4 应用相关
- 5 修改地址
英文原义:Media Access Control
媒体介入控制层,属于OSI模型中数据链路层下层子层。
中文释义
介质访问控制
它定义了数据帧怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。
相关注解
编辑
该协议位于 OSI 七层协议中 数据链路层 ,数据链路层分为上层LLC( 逻辑链路控制 ),和下层的MAC(介质访问控制),MAC主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC(逻辑链路控制)层。
IEEE 802标准规定MAC地址字段可采用6字节(48位)或2字节(16位)这两种中的一种。
应用相关
编辑
不管是在传统的有线局域网(LAN)中还是在目前流行的 无线局域网 (WLAN)中,MAC协议都被广泛地应用。在传统局域网中,各种传输介质的物理层对应到相应的MAC层,目前普遍使用的网络采用的是IEEE 802.3 的MAC层标准,采用 CSMA/CD 访问控制方式;而在无线局域网中,MAC所对应的标准为IEEE 802.11 ,其工作方式采用DCF(分布控制)和PCF(中心控制)。
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为
物理地址
、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责
IP地址
,第二层数据链路层则负责
MAC地址
。因此一个主机会有一个
MAC地址
,而每个网络位置会有一个专属于它的
IP地址
。
MAC地址
是网卡决定的,是固定的。
方法一:通过命令提示符方式。
1、打开开始,选择命令提示符。
2、打开命令提示符窗口。
3、输入ipconfig /all命令,回车。
4、查看返回信息,如图所圈中的部分,
物理地址
即为本机MAC地址。
5、如有多块网卡,可以查看到不同网卡的MAC地址。
来源:
https://
zhidao.baidu.com/questi
on/6331169.html
修改地址
编辑
通用修改
需要根据MAC芯片型号联系厂家拿到对应的固件刷写工具,以及MAC地址文件,其中MAC地址是需要向IEEE联盟购买有效段的,并是唯一的,如果出现重复的则会报IP地址重复的错误而导致相同MAC地址的计算机网络访问异常 。
Unix/Linux 系统下修改MAC地址
进入保存MAC信息文件
图形界面下Alt+Ctrl+Space →打开命令行终端→
方法1、输入:ifconfig
方法2、输入:ifconfig |grep "inet" |cut -c 0-36|sed -e 's/[a-zA-Z: ]//g'
方法3、输入:hostname -i
方法4、输入:netstat -r
方法5、输入:cat /etc/resolv.conf
→显示相关网络数据
其中inet addr为ip地址,HWaddr是主机的HardwareAddress即MAC。
修改MAC
方法1、修改MAC的方法:在/etc/rc.d/init.d/中的network中加入ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(MAC)然后重新启动就会发现网卡地址已经是xxxxxxx了。
方法2、也可以将/sbin/ipconfig eth0 hw ether MACaddr加入到 /etc/rc.local中去。
MAC地址是固化在网卡上串行EEPROM中的
物理地址
,通常有48位长。
以太网交换机
根据某条信息包头中的MAC源地址和MAC目的地址实现包的交换和传递。要搭建局域网,必须学会绑定IP与MAC地址;换了新网卡,必须学会修改MAC地址以应对不能上网的尴尬。不要让MAC地址成为你网上生活的绊脚石呦!
获取本机的MAC
对于数量不多的几台机器,我们可以这样获取MAC地址:在
Windows
98
/Me中,依次单击“开始”→“运行” →输入“winipcfg”→回车。
在
Windows
2000
/XP中,依次单击“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车。对于如何批量获取MAC地址
IP与MAC的捆绑
MAC地址是网卡的惟一标识,这种惟一性恰好给网络管理带来了福音,因为通过捆绑IP和MAC地址,就可以轻松防止局域网中
IP地址
盗用现象,阻止非法入侵者。
对于动态IP,做一个
DHCP服务器
来绑定用户网卡MAC地址和IP地址,然后再根据不同IP设定权限;对于静态IP,如果用
三层交换机
的话,你可以在交换机的每个端口上做IP地址的限定,这样如果改变某台客户端的IP地址,这台PC也就不能连通网络了。
以静态IP地址的绑定为例,实现一下上面的高招吧:假设此时的网卡MAC地址为44-45-53-54-00-00。假设我们在
Windows
98
操作系统
中,启动虚拟DOS后,键入“ARP空格-s空格192.168.0.66空格44-45-53-54-00-00”,回车。这样实现了静态 IP地址192.168.0.66与网卡地址为44-45-53-54-00-00的计算机的捆绑,接下来我们看看ARP常用参数表。
特别提示:ARP命令仅在局域网中上网的代理服务器端有用,还要是静态IP地址。如果你是一名网络管理员,就必须对MAC地址和IP的绑定运用自如,这样才能杜绝很多隐患。