计算机为什么获取mac地址,电脑获取mac地址失败怎么办

1.获取MAC地址失败,是什么原因

这种情况可能由以下几种原因造成:

1、移动设备与WIFI热点间障碍过多,WIFI信号时断时续不稳定,导致连接请求频繁失败;

2、无线路由器DHCP服务器自动分配IP地址的IP段过窄,比如将DHCP自动分配的IP段设置成192.168.1.100-192.168.1.101,那么无线路由器就只有两个IP地址可以自动分配,一旦需要自动分配IP地址的接入设备超过2个,第三个接入设备就会获取IP地址失败;

3、无线路由器开启了无线设置下的MAC地址过滤,当前设备的MAC地址处在禁止接入WIFI的列表中,所以无法获取有效IP地址接入WIFI;

4、无线路由器本身出现系统故障,无法为接入设备分配IP地址。

出现这种现象时,可以先将移动设备换个位置或房间试试,要是没有改善就把无线路由器重新启动一遍,试试能否解决问题,若是还无法解决,就需要登录路由器的设置页面检查路由器的内部设置了。

2.在网卡上获取MAC失败要怎么办

比如,有两张网卡,一张启用,一张禁用,如何获取被禁用的网卡的信息,如网卡MAC,网卡名称等。GetAdaptersInfo不能读取被禁用的网卡的信息向大家赐教

有结果了,被禁用的网卡,可以通过API函数DeviceIoControl函数配合IOCTL_NDIS_GET_ADAPTER_NAMES获取。

// 读取网络接口设备的名字,不仅仅包括网卡,还包括其它诸如拨号接口

hNdis = CreateFile(DD_NDIS_DEVICE_NAME, GENERIC_READ | GENERIC_WRITE,

FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_ALWAYS,

0, NULL);

if(INVALID_HANDLE_VALUE != hNdis)

{

fResult = DeviceIoControl(hNdis, IOCTL_NDIS_GET_ADAPTER_NAMES, NULL, 0,

szAdapterNames, cbAdapterNames,

&cbAdapterNames, NULL);

CloseHandle(hNdis);

}

3.mac地址绑定失败怎么解决

出现MAC地址绑定错误的情况一般是在使用锐捷客户端登陆上网的时候,

MAC是电脑网卡的物理地址。

一般是更换电脑使用锐捷账户上网时出现的,既和第一次上网时在服务器登陆的MAC地址不同 所以系统会提示MAC绑定错误。

两个方法结局:

1.联系网络供应商,或者学校网络中心解除MAC绑定。

2.使用工具修改本机MAC地址,使其与原来计算机MAC地址相同。

手动修改MAC地址的方法:

如果要修改网卡的MAC地址有好多的软件可以完成,今天要给大家说的是在操作系统下自已手动修改网卡的MAC地址,很有用的。

慢慢看下去。

例如:现在要把A机器的MAC,修改成B机器的MAC。

第一步:首先在B机器上查出本机的网卡MAC。

在命令提示符下输入Ipconfig/all1。

记下来之后备用。

查出本机的网卡MAC

第二步:然后在A机的网上邻居上单击右键->属性->在本地连接的标上单击右键->属性->常规->配置->高级->单击属性下面的Network Address->在值后面的输入框中输入刚才记下的B机的MAC地址。

就可以了,注意MAC中间的分隔符“-”不用输。

网络属性

本地连接属性

选择协议

输入网卡MAC地址后,点确定即可

在“开始”菜单的“运行”中输入regedit.exe,打开注册表编辑器,展开注册表到:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}子键,在子键下的0000,0001,0002等分支中查找DriverDesc(如果有一块以上的网卡,就有0001,0002……在这里保存了有关网卡的信息,其中的DriverDesc的内容就是网卡的信息描述,比如网卡就是Intel 21041 based Ethernet Controller,在0001这个键值里),在这里假设网卡在0000子键。

在0000子键下添加一个字符串,命名为“NetworkAddress”,键值为修改后的MAC地址,要求为连续的12个16进制数。

然后在“0000”子键下的NDI\params中新建一项名为NetworkAddress的子键,在该子键下添加名为“default”的字符串,键值为修改后的MAC地址。

(有的网卡有这一项,就有,没有的参照下面的做)在NetworkAddress的子键下继续建立名为“ParamDesc”的字符串,其作用为指定NetworkAddress的描述,其值可为“MAC Address”。

这样以后打开网络邻居的“属性”,双击相应的网卡就会发现有一个“高级”设置,其下存在MAC Address的选项,它就是在注册表中加入的新项NetworkAddress,以后只要在此修改MAC地址就可以了。

关闭注册表,重新启动,网卡地址已改。

打开网络邻居的属性,双击相应网卡项会发现有一个MAC Address的高级设置项,用于直接修改MAC地址。

当然,还可以用工具软件来修改网卡的MAC地址,如MAC2001或者windows优化大师这两款软件就可以达到的目的。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值