相关文章推荐
忐忑的灯泡  ·  Go ...·  8 月前    · 
MAC(介质访问控制层)

MAC(介质访问控制层)

局域网中,硬件地址又称为物理地址或MAC地址(因为这种地址用在MAC帧中)。

中文名媒体介入控制层外文名Media Access Control分 类OSI中的 数据链路层 应 用无线局域网

目录

  1. 1 英文原义
  2. 2 中文释义
  3. 3 相关注解
  4. 4 应用相关
  5. 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地址。
来源: zhidao.baidu.com/questi


修改地址
编辑

通用修改

需要根据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的绑定运用自如,这样才能杜绝很多隐患。

编辑于 2018-07-29 15:29