精华内容
下载资源
问答
  • MAC地址是用来定义网络设备位置的。主要用它来识别网络中用户的身份,一台电脑的IP地址可以动态变化,而Mac地址是固定不变的(不更换网卡的情况下),下面为大家介绍下如何查看及修改网卡MAC地址
  • 获取网卡MAC地址获取网卡MAC地址获取网卡MAC地址 获取网卡MAC地址 获取网卡MAC地址
  • MAC(Medium/Media Access Control)地址是针对网卡来说的,厂家在网卡在制作过程中,会在它的EPROM里面烧录一组数字,这组数字,每张网卡都各不相同,这就是网卡MAC(物理)地址
  • 点击开始——运行——输入CMD确定——出现DOS窗口输入 ipconfig -all 就可以看到你电脑所有的网卡信息,包括MAC地址。 二、MAC地址用处 一、MAC地址的用途 MAC地址网卡中是固定的,每张网卡MAC地址都不一样...

    MAC地址,也就是网卡,对于单网卡来说是唯一的(64位)十六进值的物理地址,它是在出前厂就已经分配好了的。 每一个物理设备都有一个唯一对应的MAC地址,MAC地址绑定IP地址,是网络管理常用的一种方式。

    一、查看mac

    点击开始——运行——输入CMD确定——出现DOS窗口输入 ipconfig -all 就可以看到你电脑上所有的网卡信息,包括MAC地址。

    二、MAC地址用处

    一、MAC地址的用途 MAC地址在网卡中是固定的,每张网卡的MAC地址都不一样。网卡在制作过程中,厂家会在它的EPROM里面烧录上一组数字,这组数字,每张网卡都各不相同,这就是网卡的MAC(物理)地址。 由于MAC地址的唯一性,因此它主要用来识别网络中用户的身份。例如ADSL上网时,电信用它来记费,确认是你上的网;在校园网中,MAC地址也可以用来识别用户。对于校园网的正式用户,其MAC地址会登记在服务器端,假如你是非法用户,服务器中就没有你的网卡MAC地址,这样当你试图连上网时,服务器就会立刻认出你、阻止你连上网络。
    二、MAC地址是可以修改的 有些场合,例如冒充网络中的正式用户,就需要修改你的网卡MAC.要修改MAC地址,你可以通过硬件的方法实现,即利用网卡厂家提供的修改程序来烧录网卡的EEPROM,这样做虽然可行,但是风险很大、操作也复杂,即使你很有经验,也难免在操作中出现错误。 其实你完全没必要用烧录方法、修改网卡中的MAC地址。要知道Windows安装的时候,会自动从网卡中读入MAC地址,把它存放在注册表中以备后用。当数据在网络中传输时,从网卡发出的数据包中要求有一个源MAC地址,这个MAC地址就是从注册表中读取的(并非从网卡中读取的),因此只要你修改了注册表中的MAC地址,就相当于改了网卡EEPROM中的MAC地址,两者实际效果是完全相同的!

    三、修改

    1、使用软件修改 本方法适用于所有类型的网卡。在不同的Windows下,要用不同的软件修改MAC.
    2、在网卡属性中修改 如果你的网卡采用了RealTek公司的RTL8139芯片,就可以在网卡属性中修改MAC,这样注册表中的MAC地址也会一同改变,方法如下:在Win2003/XP/2000中,点击菜单“开始”/设置/控制面板,双击“系统”,点击“硬件”/设备管理器,在设备管理器中展开“网络适配器”,右击要修改MAC地址的网卡,选择“属性”;点击“高级”选项卡,在“属性”下,选择点击Network Address项目,在右侧“值”的下方,输入你要指定的MAC地址值(例如020202020202),注意要连续输入12个数字或字母(中间不要输入-);重新启动电脑后,修改即可生效。至于Win98下的MAC修改方法,与以上方法类似。 如果修改之后,在Win2003/XP/2000 下,你又想把注册表中的MAC地址恢复成原样,可以选择“Network Address”项,将右边的值选择为“不存在”,再重新启动即可;在Win98下是选择“没有显示”。
    3、在注册表中修改 对于非RTL8139芯片的网卡,你可以直接修改注册表中的MAC,注意:修改注册表前,要先备份注册表。 (1)Win2003/XP/2000 点击“开始”/运行,输入regedit打开注册表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000、0001、0002等主键下,查找DriverDesc的内容,了解网卡使用了哪个主键(例如0001),如果主键下有params项,则该主键也是网卡所使用的; 例如网卡使用了0001主键,因此我们就选中它,在其右边建一个字符串项(名为NetworkAddress),双击该串,输入你指定的MAC地址值(注意应该是12位的连续数字或字母,其间没有-号);在0001下的NDI\params中添加一项子键(名为NetworkAddress),选择该子键,在其右边添加名为default的字符串,键值为修改后的MAC地址,与上面的数值相同;修改后重启生效。 (2)Win98 点击“开始”/运行,键入winipcfg选择你要修改的网卡,并记录下MAC地址值;然后点击“开始”/运行,输入regedit打开注册表,定位到HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\Class\Net,下面有“0000”、“0001”、“0002”等子键;从“0000”子键开始点击,依次查找子键下的“DriverDesc”键内容,直到找到刚才记录的MAC地址为止; 例如网卡使用了0001主键,因此我们就选中它,在其右边新建一个串,名称为networkaddress,再双击该串,输入新的MAC地址值(注意应该是12位的连续数字或字母,其间没有-号);最后重启电脑使修改生效。

    一、直接修改

    打开网络连接,在“本地连接”的小电脑图标,右键打开“属性”。

    点击上图的配置,在下图选择“Network Address”,然后在右侧的“值”中输入12个十六进制的数字(注意,mac地址每一位从0-F都是合法的,如00-50-8D-11-2F-9B,前3个字节表示制造商,后三个字节表示编号),单击“确定”保存设置,之后停用网络,在启用网络便可(或者重启电脑)。

    二、修改注册表

    如果网卡不支持直接修改,就可以通过注册表来完成。

    1 、在 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318},之后就会看到0000 、 0001 、 0002 等主键下,查找 DriverDesc ,内容为你要修改的网卡的描述,如“ NVIDIA nforce Networking Controller”。

    2 、在其下,添加一个字符串,命名为 NetworkAddress ,其值设为你要的 MAC 地址(注意地址还是连续写)。如: 00E0DDE0E0E0 。

    3 、然后到其下 Ndiparams 中添加一项名为 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 地址或恢复原来的地址。

    四、注意事项

    1 可以修改 利用MAC地址修改器
    2 MAC 地址是全球唯一的没错 这是指在出厂的时候唯一 经过认为修改 可能会造成MAC 地址相同
    3 如果说到冲突 在同一个局域网内 有两块MAC 相同的地址 会造成通信问题,流量会分不清到底需要和哪块网卡会话.
    4在公网上 如果有两块相同地址的网卡,如果都是被绑定同一个软件上, 那么也会造成 3 中的现象.不过这个可能性很小.
    5 修改过的网卡 除非你记下原先的MAC 地址 否则不能恢复

    原文:游戏封网卡mac地址后修改

              易语言api hook GetAdaptersAddresses 劫持网卡物理地址

    展开全文
  • 网卡MAC地址是什么?怎么修改网卡MAC地址.docx
  • 一分钟修改无线网卡MAC地址一分钟修改无线网卡MAC地址一分钟修改无线网卡MAC地址一分钟修改无线网卡MAC地址一分钟修改无线网卡MAC地址
  • 获取网卡MAC地址

    2019-04-26 08:30:26
    Visual Basic 6.0 获取网卡MAC地址的源程序。一般软件注册可以使用计算机硬件信息之一就是网卡的MAC地址,将网卡的MAC地址进行换算,得到识别码和注册码。
  • MAC地址网卡的物理地址,它由48位二进制数表示...其中前面24位表示网络厂商标识符,后24位表示序号,每块网卡MAC地址是世界独一无二的,下面为大家介绍下如何解决宽带客户端限制路由器共享上网的方法-mac地址克隆
  • 网卡MAC地址修改工具

    2018-04-04 08:59:07
    网卡MAC地址修改工具,修改无线网卡,或者有线网卡的MAC地址,点击就可以自动完成修改,方便快捷!!
  • 保证能改mac MAC修改器v0.7
  • 修改网卡MAC地址

    2012-10-22 15:14:07
    修改网卡MAC地址,可以随时修改网卡的MAC地址
  • 网址修改卡是一个强大的也是一个易于使用Windows MAC地址修改修改网卡 MAC 地址的应用软件。在 arp 攻击越来越普遍的今天,修改网卡 MAC 地址也不失为一个解决办法。注:xp用户请先下载
  • c++获得网卡MAC地址

    2012-03-21 11:16:50
    vs2010编写的,c++利用iphlpapi取得mac地址,通过注册表判断物理网卡和虚拟网卡
  • 获取所有网卡mac地址,包括蓝牙网卡,无线网卡(含多个),虚拟网卡等等.即使网卡被禁用了,也可以获取. 欢迎您把测试结果发给我,email 5706046@qq.com
  • 用各种方法来获取以太网卡MAC地址,像VB等,简单易懂
  • 网卡MAC地址修改

    2012-05-14 00:35:57
    用于修改本地的网卡地址软件(网卡MAC地址修改)
  • java获取网卡mac地址

    千次阅读 2014-03-21 11:00:26
    为了项目的安全,有时候需要得到电脑的唯一码,比如:网卡mac地址。和大家分享一下,下面是项目中用到的工具类: import java.io.BufferedReader; import java.io.IOException; import java.io....

      为了项目的安全,有时候需要得到电脑的唯一码,比如:网卡的mac地址。和大家分享一下,下面是项目中用到的工具类:

    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.InetAddress;
    import java.net.NetworkInterface;
    
    public class MacAddressAPI {
        /**
         * 获取当前操作系统名称. return 操作系统名称 例如:windows xp,linux 等.
         */
        public static String getOSName() {
            return System.getProperty("os.name").toLowerCase();
        }
    
        /**
         * 获取unix网卡的mac地址. 非windows的系统默认调用本方法获取. 如果有特殊系统请继续扩充新的取mac地址方法.
         * 
         * @return mac地址
         */
        public static String getUnixMACAddress() {
            String mac = null;
            BufferedReader bufferedReader = null;
            Process process = null;
            try {
                // linux下的命令,一般取eth0作为本地主网卡
                process = Runtime.getRuntime().exec("ifconfig eth0");
                // 显示信息中包含有mac地址信息
                bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
                String line = null;
                int index = -1;
                while ((line = bufferedReader.readLine()) != null) {
                    // 寻找标示字符串[hwaddr]
                    index = line.toLowerCase().indexOf("hwaddr");
                    if (index >= 0) {// 找到了
                        // 取出mac地址并去除2边空格
                        mac = line.substring(index + "hwaddr".length() + 1).trim();
                        break;
                    }
                }
            }
            catch (IOException e) {
                System.out.println("unix/linux方式未获取到网卡地址");
            }
            finally {
                try {
                    if (bufferedReader != null) {
                        bufferedReader.close();
                    }
                }
                catch (IOException e1) {
                    e1.printStackTrace();
                }
                bufferedReader = null;
                process = null;
            }
            return mac;
        }
    
        /**
         * 获取widnows网卡的mac地址.
         * 
         * @return mac地址
         */
        public static String getWindowsMACAddress() {
            String mac = null;
            BufferedReader bufferedReader = null;
            Process process = null;
            try {
                // windows下的命令,显示信息中包含有mac地址信息
                process = Runtime.getRuntime().exec("ipconfig /all");
                bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
                String line = null;
                int index = -1;
                while ((line = bufferedReader.readLine()) != null) {
                    // 寻找标示字符串[physical
                    index = line.toLowerCase().indexOf("physical address");
                    if (index >= 0) {// 找到了
                        index = line.indexOf(":");// 寻找":"的位置
                        if (index >= 0) {
                            // 取出mac地址并去除2边空格
                            mac = line.substring(index + 1).trim();
                        }
                        break;
                    }
                }
            }
            catch (IOException e) {
                System.out.println("widnows方式未获取到网卡地址");
            }
            finally {
                try {
                    if (bufferedReader != null) {
                        bufferedReader.close();
                    }
                }
                catch (IOException e1) {
                    e1.printStackTrace();
                }
                bufferedReader = null;
                process = null;
            }
            return mac;
        }
    
        /**
         * windows 7 专用 获取MAC地址
         * 
         * @return
         * @throws Exception
         */
        public static String getWindows7MACAddress() {
            StringBuffer sb = new StringBuffer();
            try {
                // 获取本地IP对象
                InetAddress ia = InetAddress.getLocalHost();
                // 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。
                byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
                // 下面代码是把mac地址拼装成String
                for (int i = 0; i < mac.length; i++) {
                    // mac[i] & 0xFF 是为了把byte转化为正整数
                    String s = Integer.toHexString(mac[i] & 0xFF);
                    sb.append(s.length() == 1 ? 0 + s : s);
                }
            }
            catch (Exception ex) {
                System.out.println("windows 7方式未获取到网卡地址");
            }
            return sb.toString();
        }
    
        /**
         * 获取MAC地址
         * 
         * @param argc
         *            运行参数.
         * @throws Exception
         */
        public static String getMACAddress() {
            // windows
            String mac = getWindowsMACAddress();
            // windows7
            if (isNull(mac)) {
                mac = getWindows7MACAddress();
            }
            // unix
            if (isNull(mac)) {
                mac = getUnixMACAddress();
            }
    
            if (!isNull(mac)) {
                mac = mac.replace("-", "");
            }
            else {
                mac = "ABCDEFGHIJ";
            }
            return mac.toLowerCase();
        }
    
        public static boolean isNull(Object strData) {
            if (strData == null || String.valueOf(strData).trim().equals("")) {
                return true;
            }
            return false;
        }
    
        public static void main(String[] args) {
            System.out.println(getWindows7MACAddress());
        }
    
    }
    


    展开全文
  • win10更改无线网卡MAC地址

    万次阅读 2018-07-05 20:17:46
    本机配置:win10 专业版无线网卡见下图(其实大多数网卡都可以改)方法:无线网卡mac 地址在 Win10中怎么修改? - 蛆二的回答 - 知乎https://www.zhihu.com/question/36405648/answer/102193898及...

    前段时间电脑蹭网被禁了MAC地址,故寻找修改MAC地址的方法。

    本机配置:

    win10 专业版

    无线网卡见下图(其实大多数网卡都可以改)


    方法:

    无线网卡的 mac 地址在 Win10中怎么修改? - 蛆二的回答 - 知乎https://www.zhihu.com/question/36405648/answer/102193898

    及https://jingyan.baidu.com/article/0320e2c180b5471b87507bc0.html

    要点:

    修改的无线网卡的MAC地址应该注意修改时第二个MAC数值只能是2 6 A E其中之一 否则无效。同理,无线网络MAC也一样。

    只能是x2-xx-xx-xx-xx或x6-xx-xx-xx-xx-xx等

    展开全文
  • 网卡MAC地址克隆软件

    2011-11-09 11:51:51
    网卡MAC地址克隆软件_K-MAC 绿色版,打开即可使用 可以修改网卡的MAC地址
  • 获取网卡MAC地址的方法.docx
  • 获取网卡MAC地址程序,是用c语言编写的,有截图。
  • 易语言修改网卡MAC地址模块源码,修改网卡MAC地址模块,ListAdapters,修改MAC地址,取本机所有网卡信息,取随机MAC地址,取结构数据尺寸,RtlFreeAnsiString,RtlUnicodeStringToAnsiString,取字节集变量地址_,...
  • PG8139 修改 8139网卡 物理 MAC地址,带cfg文件,带使用说明 .本人已测试 .
  • 网卡MAC地址修改工具是一个简单易用,轻松一键修改mac地址,可随机获取有效的系统网卡mac地址。修改需谨慎。
  • 修改MAC地址 MAC地址修改工具 网卡地址修改工具 MAC工具修改MAC地址 MAC地址修改工具 网卡地址修改工具 MAC工具修改MAC地址 MAC地址修改工具 网卡地址修改工具 MAC工具

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 119,131
精华内容 47,652
热门标签
关键字:

网卡上的mac地址