文档库 最新最全的文档下载
当前位置:文档库 › MAC地址详解

MAC地址详解

MAC地址详解
MAC地址详解

MAC(Media Access Control)地址,或称为MAC位址、硬件位址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层资料链结层则负责MAC位址。因此一个主机会有一个IP地址,而每个网络位置会有一个专属于它的MAC位址。以路由器来说,假设现有一台路由器,含有一个WAN埠及四个LAN埠。它的WAN埠会有一个如61.61.61.61的IP地址,也会有一个如01:0A:02:0B:03:0C 的MAC位址。而它的四个LAN埠,会共用一个例如192.168.1.1这样的IP地址,但是四个埠各会有一个不同的MAC位址。再以交换器来说,它没有IP地址,但每个交换器的埠都会有一个不同的MAC位址。[1]

基本格式

MAC位址共48位元(6个字节),以十六进制表示。广播位址为ff:ff:ff:ff:ff:ff。后24位元由IEEE等各组织决定如何分配,前24位元由实际生产该网络设备的厂商自行指定。

作用原理

00000000部分就是修改网卡MAC地址的部分MAC地址就是网卡的标识,相当于人的身份证一样,MAC地址是写入网卡ROM内的,所以不管你的网卡装在那台机器上,你的MAC地址都是唯一的。什么是MAC地址?我们该怎么去理解MAC地址呢?

我们首先来理解一下IP地址和MAC地址之间的关系:在日常的计算机使用过程中,大家都知道IP地址只要规划合理,你可以任意更改IP地址。修改的方法也是比较简单的,只要在对应网卡的TCP/IP协议上双击一下然后修改参数就行了。那么MAC地址与IP地址同为地址,它们之间有什么地方相似又有什么地方不同呢?下面就让我们一起来看看吧,了解它们的差异与类似之处便于我们更好的掌握。在OSI(Open System Interconnection,开放系统互连)7层网络协议参考模型中,第二层为数据链路

层(Data Link)。MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的。MAC 地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3位16进制数0A:8C:6D代表该制造商所制造的某个网络产品(如网卡)的系列号。只要你不去更改自己的MAC地址,那么你的MAC地址在世界是惟一的。笔记本论坛

MAC地址的作用就相当于去应聘这个职位的人才,职位可以既可以让甲坐,也可以让乙坐,同样的道理一个节点的IP地址对于网卡是不做要求,基本上什么样的厂家都可以用,也就是说IP地址与MAC地址并不存在着绑定关系。本身有的计算机流动性就比较强,正如同人才可以给不同的单位干活的道理一样的,人才的流动性是比较强的。职位和人才的对应关系就有点像是IP地址与MAC地址的对应关系。比如,如果一个网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。当然MAC地址除了仅仅只有这个功能还是不够的,就拿人类社会与网络进行类比,通过类比,我们就可以发现其中的类似之处,更好地理解MAC地址的作用。无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节点。数据包在这些节点之间的移动都是由ARP(Address Resolution Protocol:地址解析协议)负责将IP地址映射到MAC 地址上来完成的。其实人类社会和网络也是类似的,试想在人际关系网络中,甲要捎个口信给丁,就会通过乙和丙中转一下,最后由丙转告给丁。在网络中,这个口信就好比是一个网络中的一个数据包。数据包在传送过程中会不断询问相邻节点的MAC地址,这个过程就好比是人类社会的口信传送过程。相信通过这两个例子,我们就可以进一步理解MAC地址的作用。

在windows中MAC地址我们可以通过命令IPconfig -all来获得,不过使用这样的代码只能单调地获得MAC地址,这对于我们来说使用起来是相当麻烦的。做网管的可以使用“MAC地址扫描器”来获取MAC地址。他能够批量获取远程计算机网卡物理地址的网管软件,能够对IP、MAC、主机名、用户名进行监控,并且可以记录以供查询。

地址运用

MAC地址绑定就是利用三层交换机的安全控制列表将交换机上的端口与所对应的MAC地址进行捆绑。

基本意义

由于每个网络适配卡具有唯一的MAC地址,为了有效防止非法用户盗用网络资源,MAC地址绑定可以有效的规避非法用户的接入。以进行网络物理层面的安全保护。

基本运用

由于MAC地址绑定的安全性能,所以被大多数的终端用户所运用,以保证网络非法用户从非法途径进入网络,盗用网络资源。这个技术被广泛运用电信,一些OA办公的网络系统。

更改方法

MAC地址一般MAC地址在网卡中是固定的,当然也有网络高手会想办法去修改自己的MAC地址。修改自己的MAC地址有两种方法,一种是硬件修改,另外一种是软件修改。[2]

硬件修改

硬件的方法就是直接对网卡进行操作,修改保存在网卡的EPROM里面的MAC地址,通过网卡生产厂家提供的修改程序可以更改存储器里的地址。那么什么叫做EPROM呢?EPROM是电子学中一种存储器的专业术语,它是可擦写的,也就是说一张白纸你用钢笔写了一遍以后就不能再用橡皮擦去了,而EPROM这张白纸用铅笔写后可以再擦去,可以反复改变其中数据的存储器。

软件修改

当然软件修改的方法就相对来说要简单得多了,在Windows中,网卡的MAC保存在注册表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以改变MAC。Windows 9x中修改:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\

Service\Class\Net\下的0000,0001,0002。

Windows 2000/XP中的修改:同样打开注册表编辑器,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\

Class\4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串变量,命名为“NetworkAddress”,值为要设置的MAC地址,例如:5

完成上述操作后重启就好了。一般网卡发出的包的源MAC地址并不是网卡本身写上去的,而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到MAC地址,每次发送的时候都用这个MAC 作为源MAC而已,而注册表中的MAC地址是在Windows安装的时候从网卡中读入的,只要你的操作系统不重新安装应该问题不大。

安全问题

MAC地址过滤

从上面的介绍可以知道,这种标识方式只是MAC地址基于的,如果有人能够更改MAC地址,就可以盗用IP免费上网了,目前网上针对小区宽带的盗用MAC地址免费上网方式就是基于此这种思路。如果想盗用别人的IP地址,除了IP地址还要知道对应的MAC地址。举个例子,获得局域网内某台主机的MAC地址,比如想得到局域网内名为TARGET主机的MAC地址,先用PING命令:PING TARGET,这样在我们主机上面的ARP表的缓存中就会留下目标地址和MAC映射的记录,然后通过ARP A命令来查询ARP表,这样就得到了指定主机的MAC地址。最后用ARP -s IP 网卡MAC地址,命令把网关的IP地址和它的MAC地址映射起来就可以了。

如果要得到其它网段内的MAC地址,那么可以用工具软件来实现,我觉得Windows优化大师中自带的工具不错,点击“系统性能优化”→“系统安全优化”→“附加工具”→“集群Ping”,可以成批的扫出MAC地址并可以保存到文件。

相关知识:

ARP(Address Resolution Protocol)是地址解析协议,ARP是一种将IP地址转化成物理地址的协议。从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。ARP具体说来就是将网络层(IP层,也就是相当于OSI的第三层)地址解析为数据连接层(MAC层,也就是相当于OSI的第二层)的MAC

地址。ARP协议是通过IP地址来获得MAC地址的。

ARP原理:某机器A要向主机B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后就会进行数据传输。如果未找到,则广播A一个ARP请求报文(携带主机A的IP地址Ia——物理地址Pa),请求IP地址为Ib的主机B回答物理地址Pb。网上所有主机包括B都收到ARP请求,但只有主机B识别自己的IP地址,于是向A主机发回一个ARP响应报文。其中就包含有B的MAC地址,A接收到B的应答后,就会更新本地的ARP缓存。接着使用这个MAC地址发送数据(由网卡附加MAC地址)。因此,本地高速缓存的这个ARP表是本地网络流通的基础,而且这个缓存是动态的。ARP 表:为了回忆通信的速度,最近常用的MAC地址与IP的转换不用依靠交换机来进行,而是在本机上建立一个用来记录常用主机IP-MAC映射表,即ARP表。

解决方案

设置MAC地址

我们可以将IP地址和MAC地址捆绑起来来解决这个问题。进入“MS-DOS方式”或“命令提示符”,在命令提示符下输入命令:ARP -s 10.88.56.72 00-10-5C-AD-72-E3,即可把MAC地址和IP地址捆绑在一起。这样,就不会出现IP地址被盗用而不能正常使用网络的情况,可以有效保证小区网络的安全和用户的应用。

注意:ARP命令仅对局域网的上网代理服务器有用,而且是针对静态IP地址,如果采用Modem拨号上网或是动态IP地址就不起作用。

MAC获取

不过,只是简单地绑定IP和MAC地址是不能完全的解决IP盗用问题的。作为一个网络供应商,他们有责任为用户解决好这些问题之的后,才交给用户使用,而不是把安全问题交给用户来解决。不应该让用户来承担一些不必要盗用的损失。

作为网络供应商,最常用也是最有效的解决方法就是在IP、MAC绑定的基础上,再把端口绑定进去,即IP-MAC-PORT三者绑定在一起,端口(PORT)指的是交换机的端口。这就需要在布线时候做好端口定时管理工作。在布线时应该把用户墙上的接线盒和交换机的端口一一对应,并做好登记工作,然后把用户交上来的MAC地址填入对应的交换机端口,进而再和IP一起绑定,达到IP-MAC-PORT的三者绑定。这样一来,即使盗用者拥有这个IP对应的MAC地址,但是它不可能同样拥有墙上的端口,因此,从物理通道上隔离了盗用者。

与IP区别

IP地址和MAC地址相同点是它们都唯一,不同的特点主要有:[3]

1. 对于网络上的某一设备,如一台计算机或一台路由器,其IP地址可变(但必须唯一),而MAC 地址不可变。我们可以根据需要给一台主机指定任意的IP地址,如我们可以给局域网上的某台计算机分配IP地址为19

2.168.0.112 ,也可以将它改成192.168.0.200。而任一网络设备(如网卡,路由器)一旦生产出来以后,其MAC地址永远唯一且不能由用户改变。

2. 长度不同。IP地址为32位,MAC地址为48位。

linux下查看MAC地址

3. 分配依据不同。IP地址的分配是基于网络拓朴,MAC地址的分配是基于制造商。

4. 寻址协议层不同。IP地址应用于OSI第三层,即网络层,而MAC地址应用在OSI第二层,即数据链路层。数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC 地址,通过中间节点传送,从而最终到达目的网络)

获取方法

vista下查看mac地址在Windows 2000/XP/Vista/7中

单击开始,点击运行,输入cmd,进入后输入ipconfig /all 即可。(或者输入ipconfig -all)(如图)Physical Address. . . . . . . . . : 00-23-5A-15-99-42

单击开始,点击运行,输入cmd,进入后输入getmac即可。

另外,还可以通过查看本地连接获取MAC地址:依次单击“本地连接”→“状态”——“支持”→“详细信息”。即可看到MAC地址(实际地址)。

linux/unix

在命令行输入ifconfig即可看到MAC地址,如图所示:

修改方法

其实更改网卡MAC地址的功能不论98、win7、2000还是XP,都已经提供了,只是平时大家都没有注意到而已。下面我就说说怎么更改。

win7

①点击桌面右下角电源与音量之间的网络连接按钮,在弹出的对话框最下端有“打开网络和共享中心”。

②点击“更改适配器设置”选取要更改的网络连接,点击属性

③在执行②后会弹出连接属性对话框,点击“配置”

④点击“高级”,在属性中选择网络地址(network address),点击左面的“值”,输入你所需的mac地址后点击确定即可。

注意:在修改无线网卡地址的时候,win7对地址做出一个限制。MAC出厂地址12个数字可以是0-9,A-F 任何一个数字,但是在win7软件修改地址的时候,MAC地址的第二位必须是2,6,A,或者E。

xy:xx:xx:xx:xx:xx

x=0-9,A-F

y=2,6,A或者E

win2000

MAC地址好了,先来看看WIN2000。在桌面上网上邻居图标上点右键,选"属性",在出来的"网络和拨号连接"窗口中一般有两个图标,一个是"新建连接"图标,一个是"我的连接"图标。如果你的机器上有两个网卡的话,那就有三个图标了。如果你只有一个网卡,那就在"我的连接"图标上点右键,选"属性",会出来一个"我的连接属性"的窗口。在图口上部有一个"连接时使用:"的标识,下面就是你机器上的网卡型号了。在下面有一个"配置"按钮,点击该按钮后就进入了网卡的属性对话框了,这个对话框中有五个属性页,点击第二项"高级"页,在"属性"标识下有两项:一个是"Link Speed/Duplex Mode",这是设置网卡工作速率的,我们需要改的是下面一个"Network Address",点击该项,在对话框右边的"值"标识下有两个单选项,默认得是"不存在" ,我们只要选中上面一个单选项,然后在右边的框中输入你想改的网卡MAC地址,点"确定",等待一会儿,网卡地址就改好了,你甚至不用停用网卡!

另外,你也可以在"设置管理器"中,打开网卡的属性页来修改,效果一样。WINXP的修改方法跟WIN2000一样。

如果你想把网卡的MAC地址恢复原样,只要再次把"Network Address"项右边的单选项选择为下面一个"没有显示"再重新启动即可。在WIN2000、XP、WIN7下面是选择"不存在",当然也不用重新启动了。

1.修改注册表

几乎所有的网卡驱动程序都可以被NdisReadNetworkAddress参数调用,以便从注册表中读取一个用户指定的MAC地址。当驱动程序确定这个MAC地址是有效的,就会将这个MAC地址编程入其硬件寄存器中,而忽略网卡固有的MAC地址。我们通过手工修改Windows的注册表就可以达到目的。

在Winodws 98下运行Windows的注册表编辑器,展开“HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\Class\Net”,会看到类似“0000”、“0001”、“0002”的子键。从“0000”子键开始点击,依次查找子键下的“DriverDesc”键的内容,直到找到与我们查找的目标完全相同的网卡注册表信息为止。

当找到正确的网卡后,点击下拉式菜单“编辑/新建/字符串”,串的名称为“Networkaddress”,在新建的“Networkaddress”串名称上双击鼠标就可以输入数值了。输入你想指定的新的MAC地址值。新的MAC地址应该是一个12位的十六进制数字或字母,其间没有“-”,类似12个零的这样的数值(注意,在Windows 98和Windows 2000/XP中具体键值的位置稍有不同,大家可通过查找功能来寻找)。

在“NetworkAddress”下继续添加一个名为“ParamDesc”的字串值,它将作为“NetworkAddress”项的描述,数值可以取为“MAC Address”。再把它的内容修改为你想设定的内容。如图所示。

这样,我们就成功地修改了网卡的MAC地址,重新启动计算机即可。

修改网卡属性

大部分的网卡都可以通过在控制面板中修改网卡属性来更改其MAC地址,笔者的3COM 3C905B-TX 和RTL8139芯片的网卡都可以这样轻松修改。

在“设备管理器中”,右键点击需要修改MAC地址的网卡图标,并选择“属性/高级”选项卡。在“属性”区,就可以看到一个称作“Network Address”或其他相类似名字的的项目,点击它,在右侧

“值”的下方,输入要指定的MAC地址值。要连续输入12个十六进制数字或字母,不要在其间输入“-”。重新启动系统后设置就会生效了。

如果是Windows 2000/XP的用户,则可以使用免费MAC地址修改软件SMAC。运行SMAC后,窗口中的列表框列出计算机上正处于工作状态的网卡。选定要修改的网卡后,在列表框下方的六个输入框中输入新的MAC地址后,点击右侧的“Update MAC(修改MAC地址)”,即可完成MAC地址的修改。

手动修改IP和MAC地址

这就给这部分被限制上网的朋友们提出了一个难题:被限制不能上网了?那还有没有办法再突破封锁继续上网呢?要再突破封锁也是可以实现的,这里我说一下IP与MAC地址绑定并被锁定限制上网的方法如何巧妙化解。 化解方法:手动修改IP和MAC地址。 既然IP与MAC地址绑定,修改MAC肯定也要修改IP。 一般MAC地址在网卡中是固定的,当然也有网络高手会想办法去修改自己的MAC地址。修改自己的MAC地址有两种方法,一种是硬件修改,另外一种是软件修改。硬件的方法就是直接对网卡进行操作,修改保存在网卡的EPROM 里面的MAC地址,通过网卡生产厂家提供的修改程序可以更改存储器里的地址。那么什么叫做EPROM呢?EPROM是电子学中一种存储器的专业术语,它是可擦写的,也就是说一张白纸你用钢笔写了一遍以后就不能再用橡皮擦去了,而EPROM这张白纸用铅笔写后可以再擦去,可以反复改变其中数据的存储器。当然软件修改的方法就相对来说要简单得多了,在Windows中,网卡的MAC保存在注册表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以改变MAC。 Windows 2000/XP中的修改:同样打开注册表编辑器: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E 970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串变量,命名为“NetworkAddress”,值为要设置的MAC地址,例如:000102030405 完成上述操作后重启就好了。一般网卡发出的包的源MAC地址并不是网卡本身写上去的,而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到MAC地址,每次发送的时候都用这个MAC作为源MAC而已,而注册表中的MAC地址是在Windows安装的时候从网卡中读入的,只要你的操作系统不重新安装应该没有问题. 另一种修改MAC的方法:打开本地连接的属性,在“常规”里面,有一个“配置”,然后点“高级”,选“network address”,选中“值”,在里面填写数据。这个数据你最好到开始-运行-cmd,输入IPCONFIG /ALL 察看,如:00-1D-7D-77-45-83,找到你的那个值,去掉-,修改最后1个数,填进去就行了。 修改IP地址的方法:开始-运行-cmd,输入IPCONFIG /ALL 察看,将里面的信息纪录下来,到本地连接的属性里面-Internet协议TCP/IP-属性,点使用下面IP地址,然后把你纪录的写进去就行了,但也要把如192.168.1.3,后面的改一位数字,比如改成192.168.1.4,网关就不要改了。

Win7通过注册表修改MAC地址方法

通过注册表修改MAC地址方法 第1步打开注册表编辑器 方法:1、单击电脑屏幕左下角“开始”按钮,找到”附件”,在”附件”中找到“运行”,键入“regedit”后回车,便可以调出注册表编辑器。 2、或者同时按Windows键和R键(WIN+R)打开运行对话框,然后键入“regedit”后回车,便可以调出注册表编辑器。“Windows键”一般情况就在Alt键的左边,上 面印有Windows图标的一个按键。 第2步 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972- E325-11CE- BFC1-08002BE10318}\0000、0001、0002 等主键下,查找 DriverDesc , 内容为要修改的网卡的描述。 如 Intel的网卡会被描述成“Intel(R) PRO/100+ Management Adapter”,3Com的网卡会被 描述成“3Com EtherLink XL 10/100 PCI For Complete PC Management NIC (3C905C-TX)”等。 注:上面提到的关于网卡描述的选项出现的位置,和网卡本身以及操作系统有关。不同的网卡可能出现在不同的主键下,而同一网卡用不同版本的操作系统(如OEM版,VOL或者VLK 等)也会出现在不同的位置。而这一步的任务就是找到含有网卡描述的主键。 第3步 选中在第二步找到的主键,在右栏框中添加一个字符串,命名为“Network Address”, 其值设为要改的MAC地址,形式如“000B6AF6F4F9”。注:到这一步,修改网卡物理地址的任务可以说是完成了,有的网卡需要重启以下才能正常的工作。下面的几步是为了以后再修改物理地址方便用的。 第4步 在“第一步选中的主键”\Ndi\params下添加一项名为“NetworkAddress”的主键,此时一 般都会随着在右栏框中产生一个“(默认)”的字符串,将其值设置为最终想要修改的MAC地址,形式如 “000B6AF6F4F9”。如果没有此字符串,读者也可自行添加此字符串。注:此步骤就是为网卡设置一个初始MAC地址。 第5步 在“NetworkAddress”的主键下继续添加名为“ParamDesc”的字符串,其作用为指定“NetworkAddress”主键的描述,其值可自己命名,如“Network Address”,这样在网卡的高 级属性中就会出现“Network Address”选项,就是刚在注册表中加的新项“NetworkAddress”,以后只要在此修改MAC地址就可以了。

修改网卡MAC地址两种方法:简单修改与注册表修改方法

如果您是通过网卡的物理地址进行访问网络的,那么一定会碰到需要修改物理地址的情况。如更换新网卡,网卡的物理地址重复或者让笔记本电脑临时登陆一下网络等情况。更改网卡MAC地址的文章网络中有很多,但大都说的不够详细,下面笔者试着以Windows XP操作系统为例介绍两种网卡MAC地址的修改方法,希望对大家有所帮助。 一,简单的修改方法 读者可以在桌面上的“网上邻居”图标上单击右键,选择“属性”,在弹出的“网络连接”的对话框中,在“本地连接”图标上单击右键,选择“属性”,会弹出一个“本地连接属性”的对话框,单击“配置”按钮,选择“高级”,选中左栏“属性”中“Network Address”(其实,并非所有的网卡,对物理地址的描述都用“Network Address”,如Intel的网卡便用“Locally Administered Address”来描述,只要在右栏框中可以找到“值”这个选项就可以了),然后选中右栏框“值”中的上面一个单选项(非“不存在”),此时便可在右边的框中输入想改的网卡MAC地址,形式如“000B6AF6F4F9”。点击“确定”按钮,修改就完成了。 不过,有一些网卡没有这个选项,不要着急,可以先更新网卡的驱动程序试试,一般情况下,更新驱动之后都会出现这个选项。但是依然有特殊情况,无论怎么修改都没有这个选项,那怎么办呢?接着往下看,下面的方法可以说是万能的! 二,注册表修改方法 第1步,单击“开始”,选中“运行”,键入“regedit”调出注册表。 第2步,在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E 325-11CE-BFC1-08002BE10318}\0000、0001、0002 等主键下,查找 DriverDesc ,

VMware下修改Linux MAC地址的方法

VMware下修改Linux MAC地址的方法VMware下修改Linux MAC地址有三种方法。 方法一:直接修改Linux系统里相关rc.local文件MAC值即可。 方法二:修改虚拟机的*.vmx文件,这种方法最值得推荐,因为这样就类似于重新“烧录”了VMware虚拟机的“物理网卡ROM”。 具体操作方法分两种情况: 第一种情况: ethernet0.addressType="static" ethernet0.Address="00:50:56:0A:0B:0C" "static"说明VM的"物理网卡"的MAC是静态设定的,你可以改成一个以005056开头的另外一个MAC即可。改完启动VM时如果问你 SSID的话,选择“KeepAlways”。 第二种情况: ethernet0.addressType="generated" uuid.location="564ddcf1ffaa75ea-f1b9ee0d689c655c" uuid.bios="564ded23138c9691-7c68b2098baabbcc" ethernet0.generatedAddress="00:0c:29:aa:bb:cc" "generated"说明VM的"物理网卡"的MAC是系统随机动态设定的,你可以通过将uuid.bios后六位及 ethernet0.generatedAddress后六位改成你想要改成的以000c29开头的MAC即可。 方法三:修改Linux系统里相关/etc/sysconfig/network-scripts/ifcfg-eth0文件MAC值。

vi/etc/sysconfig/network-scripts/ifcfg-eth0 MACADDR=xx:xx:xx:xx:xx:xx :wq保存退出 reboot 可见在VMware下修改Linux MAC地址也并不是很复杂。 转载请注明:李勇 @ 卡饭学院杀毒软件免费杀毒软件时间:2010-06-27 18:13 卡饭,中国计算机安全软件交流学习第一选择;

改MAC地址的方法破解MAC地址绑定

改MAC地址的方法破解MAC地址绑定 修改MAC地址的方法 网卡的MAC地址是固化在网上EPROM中的物理地址,是一块网卡的“身份证”,通常为48位。 在平常的应用中,有很多方面与MAC地址相关,如有些软件是和MAC地址绑定的,没有允许的MAC地址,软件就无法运行; 局域网里,管理人员常常将IP与客户机的MAC地址绑定,以方便管理,万一用户的网卡坏掉了,自行更改网卡后必须向管理人员申请更改绑定的MAC地址,这样就比较麻烦。在这种时候,如果我们能够更改一下网卡的MAC地址,那就方便多了。 实际上,修改网卡的MAC地址是很容易的,我们既可以在作系统中通过软件来修改网卡的MAC地址,而实际的网卡MAC地址不变,以达到欺骗软件的目的;也可以用工具直接更改网卡的实际MAC地址。 一、瞒天过海 1.修改注册表 几乎所有的网卡驱动程序都可以被NdisReadNetworkAddress参数调用,以便从注册表中读取一个用户指定的MAC地址。当驱动程序确定这个MAC地址是有效的,就会将这个MAC地址编程入其硬件寄存器中,而忽略网卡固有的MAC地址。我们通过手工修改W indows的注册表就可以达到目的。 在Winodws 98下运行Windows的注册表编辑器,展开“HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\Class\Net”,会看到类似“0000”、“0001”、“0002”的子键。从“0000”子键开始点击,依次查找子键下的“DriverDesc”键的内容,直到找到与我们查找的目标完全相同的网卡注册表信息为止。 当找到正确的网卡后,点击下拉式菜单“编辑/新建/字符串”,串的名称为“Networkaddre ss”,在新建的“Networkaddress”串名称上双击鼠标就可以输入数值了。输入你想指定的新的MAC地址值。新的MAC地址应该是一个12位的十六进制数字或字母,其间没有“-”,类似“0 00000000000”的这样的数值(注意,在Windows 98和Windows 2000/XP中具体键值的位置稍有不同,大家可通过查找功能来寻找)。 在“NetworkAddress”下继续添加一个名为“ParamDesc”的字串值,它将作为“Network Address”项的描述,数值可以取为“MAC Address”。再把它的内容修改为你想设定的内容. 2.修改网卡属性 大部分的网卡都可以通过在控制面板中修改网卡属性来更改其MAC地址,笔者的3C OM 3C905B-TX和RTL8139芯片的网卡都可以这样轻松修改。

修改ip地址和mac地址用命令

WinXP一键更改IP与MAC地址 前一阵子,因为寝室里要不断更换homeshare主机,改IP和MAC成了一项比较麻烦的工序,因此一直想手动编写一个一键更改IP与MAC的批处理文件,查看一些网上方法,发现并不好用。 如,用netsh interface ip命令,该命令介绍如下: ? -显示命令列表 add -向表中添加一个配置项目 delete -从表中删除一个配置项目 dump -显示一个配置脚本 help -显示命令列表 reset -复位tcp/ip 及相关的组件到到干净的状态 set -设置配置信息 show -显示信息 这里我们只用到set命令 如:netsh interface ip set address "本地连接" static 172.30.40.59 255.255.0.0 172.30.3.21 1 某些机器上名称不是本地连接,而是local address一类的,只要替换上述命令中相关内容即可,IP中三项分别对应IP、掩码、网关,最后的“1”是指默认网关的跃点数,一般为“1”。 这样更改IP工作完成。 注:(该方法仅针对固定IP类型,如非固定IP则将netsh一行用以下命令替换) 1.要将指定适配器的静态地址切换为DHCP 地址,键入以下命令:netsh interface ip set address"本地连接" dhcp 2.更改DNS为192.168.0.1:netsh interface ip set DNS "本地连接" static 192.168.0.1 缺点:该方法虽简单易懂,但执行起来速度并不快,需要看使用者电脑配置而定,其主要原因在于更改IP的命令netsh执行较慢。

XP如何修改Mac地址

XP如何修改Mac地址——图解教程 MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在网卡的BIOS里。MAC地址通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如08:00:20:0A:8C:6D。虽然Mac地址是写在硬件上的,但是在XP中是可以修改的,本文将向您介绍在XP修改Mac地址的方法。 步骤或方法 1. 查看本机Mac地址 查看本机Mac地址的方法有很多,很多系统软件都可以查看Mac地址。 最简单的方法莫过于通过XP的命令行直接查看Mac地址,最简单,最 直接。打开Windows开始菜单 运行,在输入框中输入cmd后按下回车。 2. 运行ipconfig/all命令 上一步按下回车之后,在命令提示行处键入ipconfig/all,回车后显示如下屏幕,如果有多块网卡,会依次列出来,你可以通过名称判断哪个是你需要修改Mac地址的网卡。下图标注的就是Mac地址及查看Macdivided 命令。 3. 打开网络连接

通过开始菜单?所有链接?显示所有连接会打开一个窗口,这个窗口中包含你电脑上的所有连接,其中本地连接(LAN或高速Internet)就是上图标注的网卡,我们现在就是要修改这个网卡的Mac地址。在图标上点击右键,选中菜单中的属性。 4. 打开网卡配置 上一步操作的结果是如下图所示的屏幕,点击常规选项卡中的配置按钮,就打开了网卡配置,Mac地址就在这里修改。 5. 修改Mac Address值 上一步点击配置按钮后,显示如下窗口,在选项卡高级中,属性选项框中的第二项:“本地管理的地址”(XP系统是这个名字,其他系统可能不同,英文XP是Network Address)就是我们要修改的Mac地址了,默认情况下右侧的值是不存在,我们可以把需要修改的Mac地址填在上面的框中,用连续的16进制数填写,如001C257E5A6F,点击确定按钮保存。如果右侧没有可以填写Mac地址的地方,那么我们则只能通过修改注册表修改Mac地址了,请看下一步。

MAC地址的修改方法

般MAC地址在网卡中是固定的,当然也有网络高手会想办法去修改自己的MAC地址。修改自己的MAC地址有两种方法,一种是硬件修改,另外一种是软件修改。硬件的方法就是直接对网卡进行操作,修改保存在网卡的EPROM里面的MAC地址,通过网卡生产厂家提供的修改程序可以更改存储器里的地址。那么什么叫做EPROM 呢?EPROM是电子学中一种存储器的专业术语,它是可擦写的,也就是说一张白纸你用钢笔写了一遍以后就不能再用橡皮擦去了,而EPROM这张白纸用铅笔写后可以再擦去,可以反复改变其中数据的存储器。当然软件修改的方法就相对来说要简单得多了网卡更改MAC地址的方法win-linux 一、Windows 2000 下修改MAC 地址1、在 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002B E10318}\0000、0001、0002”等主键下,因为你有可能安装了不止一块网卡,所以在这个主键下可能会有多个类似于“0000、0001”的主键,这时候你可以查找DriverDesc 内容为你要修改的网卡的描述相吻合的主键,如“0000”。2、在上面提到的主键下,添一个字符串,名字为“NetworkAddress”,把它的值设为你要的MAC 地址,要连续写,如“001010101010”。3、然后到主键下“NDI\params”中添加一项“NetworkAddress”的主键值,在该主键下添加名为“default”的字符串,值写要设的MAC 地址,要连续写,如“001010101010”。【注】实际上这只是设置在后面提到的高级属性中的“初始值”,实际上使用的MAC 地址还是取决于在第2 点中提到的“NetworkAddress”参数,而且一旦设置后,以后高级属性中值就是“NetworkAddress”给出的值而非“default”给出的了。4、在“NetworkAddress”的主键下继续添加名为“ParamDesc”的字符串,其作用为指定“NetworkAddress”主键的描述,其值可为“MAC Address”(也可以随意设置,这只是个描述,无关紧要,这个值将会在你以后直接修改MAC 地址的时候作为描述出现),这样重新启动一次以后打开网络邻居的属性,双击相应网卡项会发现有一个高级设置,其下存在MAC Address(就是你在前面设置的ParamDesc)的选项,这就是你在第二步里在注册表中加的新项“NetworkAddress”,以后只要在此修改MAC 就可以了。5、关闭注册表编辑器,重新启动,你的网卡地址已经改好了。打开网络邻居的属性,双击相应网卡项会发现有一个MAC Address 的高级设置项。用于直接修改MAC 地址,而且不需要重新启动就可以实现MAC 的随时更改。二、Linux 下的MAC 地址更改1、首先必须关闭网卡设备,否则会报告系统忙,无法更改。命令是:“/sbin/ifconfig eth0 down” 2、修改MAC 地址,这一步较Windows 中的修改要简单。命令是:“/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE” 3、重新启用网卡“/sbin/ifconfig eht0 up”网卡的MAC 地址更改就完成了。三、Windows Me 下的MAC 更改在Windows Me 下,MAC 地址的更改和Windows 98 下是一样的。在22 期中《给网卡换张“身份证”》一文中已经有介绍,所以不再赘述。四、补充说明1、在Windows 2000 下,已经没有“winipcfg”命令,但是你仍然可以通过“ipconfig”命令来获取网卡的MAC 地址信息,方法是首先在运行中输入“cmd”,回车,进入命令行方式,然后输入“ipconfig -all”(此命令在Windows 98 和Windows Me 中也可使用),你就可以找到网卡的各项信息。 2、为什么修改MAC 地址?可能有很多人迷惑不解,为什么用这么大的篇幅来介绍修改MAC 地址,到底有什么实际意义呢?简单的说,MAC 地址相当于你的网络标识,在局域网里,管理人员常常将网络端口与客户机的MAC 地址绑定,方便管理,万一你的网卡坏掉了,换一张网卡必须向管理人员申请更改绑定的MAC 地址,比较麻烦,这时候,我们直接在操作系统里更改一下MAC,就可以跳过重新申请这一步,减少了很多麻烦。另外,当你使用黑客软件对别人的机器进行攻击时,别人的防火墙获取到你的IP 地址,就可以通过“Nbtstat -A ip 地址”命令获取你的MAC,如果你改一下,呵呵,查到的MAC 就不是你的了。(可别说我教你学坏啊!) 3、如果嫌修改过于麻烦,或者有多台机器需要修改,可以按如下步骤生成一个 .reg 文件,直接导入机器即可。Windows 98 下的注册表文件:REGEDIT4 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net\0000] "NetWorkAddress"="5254ab338b8d" [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net\0000\Ndi\Params\networkaddress] "default"="5254ab338b8d" "paramdesc"="MAC Address" [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net\0000\Ndi\Params\networkaddress] "default"="5254ab338b8d" "paramdesc"="MAC Address" Windows 2000 下的注册表文件:REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002B

破解vmware可随意更改mac地址

破解vwmare,可随意更改MAC地址! 最新的7.0版本已经可以直接修改配置文件来修改虚机的MAC地址了,直接修改“.vmx” 文件中加入下面的三段: ethernet0.checkMACAddress = "false" ethernet0.addressType = "static" ethernet0.Address = "00:26:c7:7d:ab:36" 删除下面原有MAC地址的这段: ethernet0.generatedAddress = "00:00:00:00:00:00" 以下为原有6.0的破解修改部分 按照此方法测试了一下,基本是成功,唯一的问题是 uuid.location = "56 4d ad af 77 8b 00 a8-c5 64 70 49 2a df 90 4c" uuid.bios = "56 4d ad af 77 8b 00 a8-c5 64 70 49 2a df 90 4c" 这个修改后,上面的一行会被自动改回来,因为我是拿改好的虚拟机测试的,暂时不知道新装的会不会有问题。另外也不知道这两个不一致会不会有什么后遗症。 还有一个问题就是改后系统会提示你是COPY还是MOVE,一定要选MOVE。 到网上拖了一个VMware Workstation 6.0.4 build-93057的英文版来,装好一个虚拟XP,结果发现这个VMware虚拟机里面MAC地址不能更改,贼郁闷啊! 到网上搜索了一圈,https://www.wendangku.net/doc/a314633707.html,里面说,VMware为了防止虚拟网卡的MAC地址,所以做了限制,在6版本里面MAC地址前三为只能是00:0c:29,限制的文件是VMware\VMware Workstation\bin\vmware-vmx.exe,但是没有给出解决方案。 最后想想,还是自己动手改吧。用peid看了一下,这个vmware-vmx.exe没加壳,直接用C32Asm反汇编。搜索字符串“mac”,结果到处都是“machine”,太浪费时间了。又搜 索“Ethernet”,搜索结果的数量是少了很多,不过还是累啊,但是想不出更好的办法,挨 个看吧,花了2个多小时,找到这一行 “00593C60:68 102D7800 PUSH 782D10 \->: @&!*@*@(msg.mac.badAddressOUI)%s is not a valid generated Ethernet address.\x0A” 顺着这行往上翻了几行(经验,一般都是判断以后才提示正确或者错误,所以上翻),找到了这些数据: ::00593C46:: 84C0 TEST AL,AL \:BYJMP JmpBy:00593C12, ::00593C48:: 75 12 JNZ SHORT 00593C5C \:JMPDOWN ::00593C4A:: 807E 01 0C CMP BYTE PTR [ESI+1],C ::00593C4E:: 75 0C JNZ SHORT 00593C5C \:JMPDOWN ::00593C50:: 807E 02 29 CMP BYTE PTR [ESI+2],29 ::00593C54:: 75 06 JNZ SHORT 00593C5C \:JMPDOWN ::00593C56:: 5F POP EDI \:BYJ MP JmpBy:00593BEA,00593C2D, 看到了吧,C,29和软件限制的地址00:0c:29何其相似啊!它的意思是如果第一位不是00,就跳走,第二位不是0C,就跳走,第一位不是29,就跳走,如果前3位都正确,则 开始处理数据(00593C56这里开始处理) 于是转到“对应HEX编辑”,再转到“对应汇编模式编辑”,找到上述区段,修改汇编

注册表修改MAC地址的方法

注册表修改MAC地址的方法 来源:为什么-电脑资寻网作者:Left 发表日期: 2007-5-10 2:21:26 阅读 次数: 69 查看权限:普通文章 ◆Windows2000/XP 的修改 1 、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4D36E972-E325-11CE-BFC1-08002BE10318}\0000 、 0001 、 000 2 等主键下,查找 DriverDesc ,内容为你要修改的网卡的描述,如“ Realtek RTL8029(AS) -based PCI Ethernet Adapter ”。 2 、如果在0001下找到了1中的DriverDesc ,在其下,添加一个字符串,命名为 NetworkAddress , 其值设为你要的 MAC 地址(注意地址还是连续写)。 如: 00E0DDE0E0E0 。 3 、然后到其下 Ndi\params 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 default 的字符串, 其值是你要设的 MAC 地址,要连续写,如: 000000000000 。(实际上这只是设置在后面提到的高级属性 中的“初始值”, 实际使用的 MAC 地址还是取决于在第 2 点中提到的 NetworkAddress 参数,这个参数一旦设置后, 以后高级属性中的值就是 NetworkAddress 给出的值而非 default 给出的了。) 4 、在 NetworkAddress 的主键下继续添加名为 ParamDesc 的字符串,其作用为指定 NetworkAddress 主键的描述, 其值可自己命名,如“ Network Address ”,这样在网卡的高级属性中就会出现 Network Address 选项, 就是你刚在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。继续添加名为 Optional 的字符串, 其值设为“ 1 ”,则以后当你在网卡的高级属性中选择 Network Address 项时,右边会出现“不存在” 选项。 5 、重新启动你的计算机,打开网络邻居的属性,双击相应网卡项会发现有一个 Network Address 的高级设置项, 可以用来直接修改 MAC 地址或恢复原来的地址(选中不存在)。

如何查询和修改电脑MAC地址

如何获取本机的MAC? 对于数量不多的几台机器,我们可以这样获取MAC地址:在Windows 98/Me中,依次单击“开始”→“运行” →输入“winipcfg”→回车。即可看到MAC地址。在Windows 2000/XP中,依次单击“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车。即可看到MAC地址。 修改网卡MAC地址的方法 其实更改网卡MAC地址的功能不论98、2000还是XP,都已经提供了,只是平时大家都没有注意到而以。下面我就说说怎么更改。很简单哦。。。 好了,现在先来看看WIN2000。在桌面上网上邻居图标上点右键,选"属性",在出来的"网络和拨号连接"窗口中一般有两个图标,一个是"新建连接"图标,一个是"我的连接"图标。如果你的机器上有两个网卡的话,那就有三个图标了。如果你只有一个网卡,那就在"我的连接"图标上点右键,选"属性",会出来一个"我的连接属性"的窗口。在图口上部有一个"连接时使用:"的标识,下面就是你机器上的网卡型号了。在下面有一个"配置"按钮,点击该按钮后就进入了网卡的属性对话框了,这个对话框中有五个属性页,点击第二项"高级"页,在"属性"标识下有两项:一个是"Link Speed/Duplex Mode",这是设置网卡工作速率的,我们需要改的是下面一个"Network Address",点击该项,在对话框右边的"值"标识下有两个单选项,默认得是"不存在" ,我们只要选中上面一个单选项,然后在右边的框中输入你想改的网卡MAC地址,点"确定",等待一会儿,网卡地址就改好了,你甚至不用停用网卡! 另外,你也可以在"设置管理器"中,打开网卡的属性页来修改,效果一样。WINXP的修改方法跟WIN2000一样。 MAC地址即网络适配器地址,也就是我们常说的网卡地址,是区别每个网卡的唯一标志,由12个十六进制数组成,例如00-90-27-A7-C3-B1。下面在不同的操作系统中给出查看方法: 1)WIN98系统,在“开始”菜单的“运行”框中键入“winipcfg”命令,出现一界面,在此界面上单击“详细信息”,选择你的适配器,查看适配器地址就可得到网卡的MAC地址。(注:不是NTS PPPoE Adapter的地址) 2)WIN2000系统,打开“开始”菜单的“程序”中的“附件”中的“系统工具”的“系统信息”,查看“组件”——>“网络”——>“适配器”,在右边的窗口中会出现一些信息,找到自己网卡的MAC地址。 3)WINXP系统,在运行里敲cmd 回车,然后在光标处敲ipconfig /all 回车,(/前有一个空格),就可以看到physical address,得到MAC地址。 命令行是开始→运行→打cmd回车,出来DOS对话框,然后敲命令ipconfig/all,不过你要是XP的话有个简单方法,就是点一下电脑右下有个2个小电脑的图标,点一下,支持里边有个详细信息,实际地址就是mac地址。

MAC地址详解

MAC(Media Access Control)地址,或称为MAC位址、硬件位址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层资料链结层则负责MAC位址。因此一个主机会有一个IP地址,而每个网络位置会有一个专属于它的MAC位址。以路由器来说,假设现有一台路由器,含有一个WAN埠及四个LAN埠。它的WAN埠会有一个如61.61.61.61的IP地址,也会有一个如01:0A:02:0B:03:0C 的MAC位址。而它的四个LAN埠,会共用一个例如192.168.1.1这样的IP地址,但是四个埠各会有一个不同的MAC位址。再以交换器来说,它没有IP地址,但每个交换器的埠都会有一个不同的MAC位址。[1] 基本格式 MAC位址共48位元(6个字节),以十六进制表示。广播位址为ff:ff:ff:ff:ff:ff。后24位元由IEEE等各组织决定如何分配,前24位元由实际生产该网络设备的厂商自行指定。 作用原理 00000000部分就是修改网卡MAC地址的部分MAC地址就是网卡的标识,相当于人的身份证一样,MAC地址是写入网卡ROM内的,所以不管你的网卡装在那台机器上,你的MAC地址都是唯一的。什么是MAC地址?我们该怎么去理解MAC地址呢? 我们首先来理解一下IP地址和MAC地址之间的关系:在日常的计算机使用过程中,大家都知道IP地址只要规划合理,你可以任意更改IP地址。修改的方法也是比较简单的,只要在对应网卡的TCP/IP协议上双击一下然后修改参数就行了。那么MAC地址与IP地址同为地址,它们之间有什么地方相似又有什么地方不同呢?下面就让我们一起来看看吧,了解它们的差异与类似之处便于我们更好的掌握。在OSI(Open System Interconnection,开放系统互连)7层网络协议参考模型中,第二层为数据链路

局域网被限制上网,锁定了MAC地址,谁有办法改了MAC地址

局域网被限制上网,锁定了MAC地址,谁有办法改了MAC地址这就给这部分被限制上网的朋友们提出了一个难题:被限制不能上网了?那还有没有办法再突破封锁继续上网呢?要再突破封锁也是可以实现的,这里我说一下IP与MAC地址绑定并被锁定限制上网的方法如何巧妙化解。 化解方法:手动修改IP和MAC地址。 既然IP与MAC地址绑定,修改MAC肯定也要修改IP。 一般MAC地址在网卡中是固定的,当然也有网络高手会想办法去修改自己的MAC地址。修改自己的MAC地址有两种方法,一种是硬件修改,另外一种是软件修改。硬件的方法就是直接对网卡进行操作,修改保存在网卡的EPROM里面的MAC地址,通过网卡生产厂家提供的修改程序可以更改存储器里的地址。那么什么叫做EPROM呢?EPROM是电子学中一种存储器的专业术语,它是可擦写的,也就是说一张白纸你用钢笔写了一遍以后就不能再用橡皮擦去了,而EPROM这张白纸用铅笔写后可以再擦去,可以反复改变其中数据的存储器。当然软件修改的方法就相对来说要简单得多了,在Windows中,网卡的MAC保存在注册表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以改变MAC。 Windows 2000/XP中的修改:同样打开注册表编辑器:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E970-E3 25-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串变量,命名为“NetworkAddress”,值为要设置的MAC地址,例如:000102030405 完成上述操作后重启就好了。一般网卡发出的包的源MAC地址并不是网卡本身写上去的,而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到MAC地址,每次发送的时候都用这个MAC作为源MAC而已,而注册表中的MAC地址是在Windows安装的时候从网卡中读入的,只要你的操作系统不重新安装应该没有问题. 另一种修改MAC的方法:打开本地连接的属性,在“常规”里面,有一个“配置”,然后点“高级”,选“network address”,选中“值”,在里面填写数据。这个数据你最好到开始-运行-cmd,输入IPCONFIG /ALL 察看,如:00-1D-7D-77-45-83,找到你的那个值,去掉-,修改最后1个数,填进去就行了。 修改IP地址的方法:开始-运行-cmd,输入IPCONFIG /ALL 察看,将里面的信息纪录下来,到本地连接的属性里面-Internet协议TCP/IP-属性,点使用下面IP地址,然后把你纪录的写进去就行了,但也要把如192.168.1.3,后面的改一位数字,比如改成192.168.1.4,网关就不要改了。 本人觉得不管要修改IP还是MAC,首先,你都要找到一个可用的,没有被锁定限制的MAC和对应的IP。只要局域网内不存在相同的MAC和IP地址,那么就不会有地址冲突,就可以很好的使用。 分享给你的朋友吧: 网卡的MAC地址是固化在网上EPROM中的物理地址,是一块网卡的“身份证”,通常为48位。

MAC地址修改与恢复

MAC地址修改与恢复 作者:黄继强 2006-12-29 00:14:32 首先要说明,并不是所有的网卡在网卡属性-高级中自然就有NetworkAddress这一项,尤其是笔记本电脑!另外既然你的网卡属性中都没有NetworkAddress,那注册表里头一般也就没有这一项,所以只有通过修改注册表来让它显示了! 一、Win2000/XP下修改MAC地址 1.在"HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002BE1 0318\0000、0001、0002"等主键下,因为你有可能安装了不止一块网卡,所以在这个主键下可能会有多个类似于"0000、0001"的主键,这时候你可以查找DriverDesc内容为你要修改的网卡的描述相吻合的主键,如"0001"。 2.在上面提到的主键下,添一个字符串,名字为"NetworkAddress",把它的值设为你要的MAC地址,要连续写,如"001010101010"。 3.然后到主键下"Ndi\params"中添加一项"NetworkAddress"的主键值,在该主键下添加名为"default"的字符串,值写原来的MAC地址,要连续写,如"001010101010"。 【注】实际上这只是设置在后面提到的高级属性中的"初始值",实际使用的MAC地址还是取决于在第2点中提到的"NetworkAddress"参数,而且一旦设置后,以后高级属性中值就是"NetworkAddress"给出的值而非"default"给出的了。 4.在"NetworkAddress"的主键下继续添加名为"ParamDesc"的字符串,其作用为指定"NetworkAddress"主键的描述,其值可为"NetworkAddress"(也可以随意设置,这只是个描述,无关紧要,这个值将会在你以后直接修改MAC地址的时候作为描述出现),这样重新启动一次以后打开网络邻居的属性,双击相应网卡项会发现有一个高级设置,其下存在NetworkAddress(就是你在前面设置的ParamDesc)的选项,这就是你在第二步里在注册表中加的新项"NetworkAddress",以后只要在此修改MAC地址就可以了。(在这儿也能把MAC改回原来的) 5.在"NetworkAddress"的主键下继续添加名为"Optional"的字符串,其值设为"1",作用是在上一步的基础上显示"不存在"这个选项!(这一步不明白的话就去看看别人网卡的高级属性,不做这一步也无所谓)有这一步的话以后要改回来就直接选中这个"不存在"就可以了! 6.关闭注册表编辑器,重启网卡或系统,你的网卡地址已经改好了。打开网络邻居的属性,双击相应网卡项会发现有一个NetworkAddress的高级设置项。用于直接修改MAC地址,而且不需要重新启动就可以实现MAC的随时更改。

MAC地址的几种修改方法

如今大家都是ADSL上网,当你查网费时就会发现,每次上网电信都会记录下你的网卡MAC地址,这是因为IP地址是动态的(每次上网都不同),而MAC 地址却是不变的──每张网卡都有一个与众不同的MAC(物理)地址,因此MAC 地址就成了客户的网上身份证,通过记录MAC地址,即可确认是你上的网! 一、MAC地址的用途 MAC地址在网卡中是固定的,每张网卡的MAC地址都不一样。网卡在制作过程中,厂家会在它的EPROM里面烧录上一组数字,这组数字,每张网卡都各不相同,这就是网卡的MAC(物理)地址。 由于MAC地址的唯一性,因此它主要用来识别网络中用户的身份。例如ADSL上网时,电信用它来记费,确认是你上的网;在校园网中,MAC地址也可以用来识别用户。对于校园网的正式用户,其MAC地址会登记在服务器端,假如你是非法用户,服务器中就没有你的网卡MAC地址,这样当你试图连上网时,服务器就会立刻认出你、阻止你连上网络。 二、MAC地址是可以修改的 有些场合,例如冒充网络中的正式用户,就需要修改你的网卡MAC。要修改MAC地址,你可以通过硬件的方法实现,即利用网卡厂家提供的修改程序来烧录网卡的EEPROM,这样做虽然可行,但是风险很大、操作也复杂,即使你很有经验,也难免在操作中出现错误。 其实你完全没必要用烧录方法、修改网卡中的MAC地址。要知道Windows 安装的时候,会自动从网卡中读入MAC地址,把它存放在注册表中以备后用。当数据在网络中传输时,从网卡发出的数据包中要求有一个源MAC地址,这个MAC地址就是从注册表中读取的(并非从网卡中读取的),因此只要你修改了注册表中的MAC地址,就相当于改了网卡EEPROM中的MAC地址,两者实际效果是完全相同的! 三、修改注册表中MAC的方法 1、使用软件修改 本方法适用于所有类型的网卡。在不同的Windows下,要用不同的软件修改MAC。 (1)Win2003/XP/2000 如果你的系统是Win2003/XP/2000,可以使用SMAC(下载地址 https://www.wendangku.net/doc/a314633707.html,/smac/#Download)。这款软件并不能修改网卡中的MAC地址,只能修改注册表中的MAC。 该软件有两种运行模式,如果你启用了“Windows Management Instrumentation (WMI)”服务,软件即运行在[WBEM ON]模式下,可以显示更多的网卡信息,否则运行在[WBEM OFF]模式下,在软件窗口标题栏可看到当前运行模式。 软件的使用非常简单,运行后点击“Refresh”,窗口中的列表框将显示网卡的类型、IP地址、Active MAC等,在下面六个输入框中输入你指定的MAC地址(图1),然后点击右侧的“Update MAC”,即可修改完成;最后重启电脑使修改值生效。

相关文档
相关文档 最新文档