什么是MAC地址:MAC地址查看获取修改方法-MAC地址全接触

什么是MAC地址

  MAC地址是固化在网卡上串行EEPROM中的物理地址,通常有48位长,MAC地址是网卡的惟一标识。以太网交换机根据某条信息包头中的MAC源地址和MAC目的地址实现包的交换和传递。要搭建局域网,必须学会绑定IP与MAC地址;换了新网卡,必须学会修改MAC地址以应对不能上网的尴尬。

如何获取MAC地址?

那么我们如何获取计算机的MAC地址呐?大概可以分为以下几种情况:

获取本机的MAC地址

  在Windows 9X系列的计算机系统:依次单击“开始”→“运行”→输入“winipcfg”→回车,出现图形界面,其中适配器地址就是计算机的MAC地址。

  在Windows 2000/XP中,依次单击“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车。

  另外,在所有系统中,获取MAC地址还有另外一种较特别的方法,这种方法无须在命令行提示符下键入命令,无须牢记复杂的命令。只要鼠标轻点几下即可。方法是:鼠标依次点击“开始→所有程序→附件→系统工具→系统信息”在“系统摘要”下,展开“组件→网络→适配器”,右边的摘要中就会列出本机的MAC 地址

  如果您在线,还可以用以下方法查MAC地址:首先启动IE连接到网络,鼠标右击任务栏中托盘区中的网络连接图标(两台小电脑),点选“状态”→“支持”选项卡下的“详细信息”,其中的实际地址即为您网卡的MAC地

查看局域网远端计算机的MAC地址

我们也可以使用命令查看局域网远端计算机的MAC地址,在命令提示符界面输入:nbtstat -a ip地址/计算机名,其中提示行最底端的MAC Address就是计算机的MAC地址。对于如何批量获取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常用命令选项:

·arp -a或arp –g
用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARp高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。

·arp -a Ip
如果我们有多个网卡,那么使用arp -a加上接口的Ip地址,就可以只显示与该接口相关的ARp缓存项目。

·arp -s Ip 物理地址
我们可以向ARp高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。

·arp -d Ip
使用本命令能够人工删除一个静态项目。

例如我们在命令提示符下,键入 Arp –a;如果我们使用过 ping 命令测试并验证从这台计算机到 Ip 地址为 10.0.0.99 的主机的连通性,则 ARp 缓存显示以下项:

Interface:10.0.0.1 on interface 0x1
Internet Address physical Address Type
10.0.0.99 00-e0-98-00-7c-dc dynamic

在此例中,缓存项指出位于 10.0.0.99 的远程主机解析成 00-e0-98-00-7c-dc 的媒体访问控制地址,它是在远程计算机的网卡硬件中分配的。媒体访问控制地址是计算机用于与网络上远程 TCp/Ip 主机物理通讯的地址。

  特别提示:ARP命令仅在局域网中上网的代理服务器端有用,还要是静态IP地址。如果你是一名网络管理员,就必须对MAC地址和IP的绑定运用自如,这样才能杜绝很多隐患。

 MAC的大修大改

  MAC地址神圣不可侵犯!但是,对于更换了新网卡的朋友,难道真的就不能使用原来的IP了吗?还是有办法的。

  以常用的Windows 2000/XP为例:第一步,单击“开始”→“运行”→输入“Regedit”,打开注册表编辑器,按Ctrl+F打开查找窗,输入“DriverDesc”单击确定。

  双击找到的内容,即为你要修改的网卡的信息描述,左边数形列表显示当前主键(比如0000)。第二步,在相应的0000下新建一串值,命名为NetworkAddress,键值设为你要的MAC地址,注意要连续写,如112233445566。
第三步,重新启动计算机,你就会发现网卡MAC地址已经改变为你所设置的地址。然而,如果你要经常改换地址的话在注册表里改来改去的方法就实在是太繁琐了。不用担心,再进行下面两项修改后你就会发现以后修改MAC地址竟是如此简单!第四步,在相应的0000下的NdiParams中加一项,主键名为NetworkAddress,然后在该主键下添加名为default的串值,其值设为你要设的MAC地址,同样也要连续地写。第五步,在NetworkAddress主键下继续添加名为ParamDesc的字符串,其值可设为“MAC
Address”。

  全部设置完成了,关闭注册表,重新启动计算机,打开“网络邻居”的属性,选择相应的网卡,单击“属性”选择“高级”选项卡,属性中会多出MAC Address的选项,也就是在上面第二步在注册表中添加的NetworkAddress项,以后只要在此处的设置值中修改MAC地址就可以了。 Windows 9x的修改方法很类似,在这里我们就不做讨论了。

linux环境下修改MAC地址:

在/etc/rc.d/rc.local里加上这三句

ifconfig eth0 down
ifconfig eth0 hw ether 1234567890ab
ifconfig eth0 up
这三句的意思是:先关网卡,改MAC.再开网卡

OK.此文章是看的别人的.然后加上自己实践有效后.整理发出来的
虽然不是原创.但我觉得是好东西.就发这来了
对付一些加密软件.要检测MAC地址的时候很有效.

此外,借助一些mac地址工具软件也可以很容易地达到目的,这种软件很多的,网上随便搜索一个用着试试就知道了。

  值得提醒大家的是,修改本机MAC地址前一定要把原地址记录下,或者备份注册表,否则需要原地址的时候只能重新安装了。而对于自行修改MAC地址入网,网管员还是有办法侦测出来的。因此,换网卡后别忘记跟网管打个招呼哟。

点赞 (1)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code