一种防止板载网卡MAC地址被修改的方法及系统技术方案

技术编号:15695757 阅读:44 留言:0更新日期:2017-06-24 11:17
本发明专利技术提供的防止板载网卡MAC地址被修改的方法及系统,在刷新/升级BIOS时,先将板载网卡的MAC地址提取出来并保存,然后进行BIOS刷新/升级,BIOS刷新完成后再将保存的MAC地址写回板载网卡,本发明专利技术的方法及系统利用脚本自动完成刷新/升级BIOS时板载网卡MAC地址的提取和写回,有效避免因BIOS刷新/升级造成MAC地址被改写而无法使用网络的问题。

【技术实现步骤摘要】
一种防止板载网卡MAC地址被修改的方法及系统
本专利技术涉及计算机系统的
,特别涉及一种防止板载网卡MAC地址被修改的方法及系统。
技术介绍
在当前的计算机市场,部分网卡芯片既有的设计架构不存在独立的EEPROM,而将网卡的MAC地址模块包在BIOS当中,因此,一旦更新BIOS时,就会对原来MAC地址造成破坏,而在官网下载里的升级BIOS里通常是没有MAC地址模块,在使用AFUDOS更新软件时,附加的/pbnc参数对主板BIOS中的MAC地址模块造成了破坏;上述对MAC地址的破坏是不可逆的,即使后续再次更新BIOS,MAC地址仍然无法修复,如此便会导致出现插网线获取IP地址困难,数据有发送无接收,Ping不通网关的问题,最终造成用户无法上网。在现有技术中,通常的做法是在升级BIOS之前将MAC地址记下,然后在DOS环境下升级BIOS,升级完毕之后重新进入BIOS,将此前记下的MAC地址写回到BIOS。这种方法靠纯人工手动修改升级后的BIOS的MAC地址,比较繁琐,对于没有计算机基础的人复杂系数相对较高,当在升级BIOS之前未记下原MAC地址极其容易造成MAC地址破坏的严重后果。综上,在DOS环境下升级BIOS自动化防止板载网卡MAC地址被修改的方案尤为重要,而现有技术中、尤其是在计算机系统领域中缺乏一种自动化防止板载网卡MAC地址被修改的技术。
技术实现思路
本专利技术提出了一种防止板载网卡MAC地址被修改的方法及系统,能够自动完成刷新/升级BIOS时板载网卡MAC地址的提取和写回,有效避免因BIOS刷新/升级造成MAC地址被改写而无法使用网络的问题。本专利技术采用如下技术方案:一方面,本专利技术提供一种防止板载网卡MAC地址被修改的方法,应用于在DOS环境下升级BIOS,包括:步骤A,制作一个DOS启动U盘,将工具和BIOS刷新脚本拷贝到所述DOS启动U盘中;步骤B,将所述DOS启动U盘连接至待烧写的终端设备,并开机选择从所述DOS启动U盘启动;所述DOS启动U盘启动后进入执行BIOS刷新脚本;步骤C,所述BIOS刷新脚本自动从所述板载网卡中读取NIC1和NIC2的MAC地址并暂存起来,所述BIOS刷新脚本自动烧写BIOS,烧写完成后提示ACoff并断电;步骤D,重启所述终端设备,重新上电选择从所述DOS启动U盘启动;步骤E,所述DOS启动U盘启动后再次执行所述BIOS刷新脚本,重新将所述暂存的NIC1和NIC2的MAC地址写回所述板载网卡;步骤F,刷新完成后断电再重启所述终端设备使得MAC地址生效。其中,所述断电与正常刷新BIOS断电方式相同。其中,所述读取NIC1和NIC2的MAC地址以及写回MAC地址的工具为eeupdate工具。其中,所述BIOS刷新脚本中使用afudos工具刷新BIOS,刷新BIOS的操作如下:@echooffafudos.exexxx.bin/P/B/N/X/K/ME,所述xxx.bin为BIOS文件名,/P参数为刷主BIOS,/B参数为刷启动块,/N参数为刷NVRAM,/X参数为不检验ROMID,/K参数为刷所有非重要的块和ROM孔洞,/ME参数为刷ME整个固件块。所述BIOS刷新脚本为:@echooffifexistfls_bios.flggotoflashmacclsecho***********************************************echoWarning:ThisscriptisforJiNanflashingBIOS.echoAreyousurearegoingtodothis?echo***********************************************choice.comiferrorlevel2echoCanceled.iferrorlevel2gotoEND:readmacclsecho**********************************echoReadMACfromSystemecho**********************************ifexisttemp.datdeltemp.datifexistmac0.batdelmac0.batifexistmac1.batdelmac1.bateeupdate/all/mac_dump>temp.datifexistout.batdelout.batjenv.exe"1:LANMAC"temp.datmac02412copyout.batmac0.batifexistout.batdelout.batjenv.exe"2:LANMAC"temp.datmac12412copyout.batmac1.battypemac0.battypemac1.batdelay3:flashbisclsecho******************************************************echoWarning:FlashingBIOS,donotpowerdownthesystemechoSystemwillrebootautomaticallywhenflashcompleteecho******************************************************echoflashbis>FLS_BIOS.FLGcallflashbis.batgotoEND:flashmacifexistfls_bios.flgdelfls_bios.flgclsecho******************************************************echoFlashMACbacktoSystemecho******************************************************callmac0.batcallmac1.bateeupdate/nic=1/mac=%mac0%iferrorlevel1echoNIC1MACFlashFAILiferrorlevel1pauseiferrorlevel1gotoflashmaceeupdate/nic=2/mac=%mac1%iferrorlevel1echoNIC2MACFlashFAILiferrorlevel1pauseiferrorlevel1gotoflashmacecho******************************************************echoPASS!PASS!PASS!PASS!PASS!PASS!PASS!PASS!PASS!echoPleaseAC-off!!!!!!!!!!!echo******************************************************ifexisttemp.datdeltemp.datifexistmac0.batdelmac0.batifexistmac1.batdelmac1.batifexistout.batdelout.batifexistfls_本文档来自技高网...
一种防止板载网卡MAC地址被修改的方法及系统

【技术保护点】
一种防止板载网卡MAC地址被修改的方法,应用于在DOS环境下升级BIOS,其特征在于:步骤A,制作一个DOS启动U盘,将工具和BIOS刷新脚本拷贝到所述DOS启动U盘中;步骤B,将所述DOS启动U盘连接至待烧写的终端设备,并开机选择从所述DOS启动U盘启动;所述DOS启动U盘启动后进入执行BIOS刷新脚本;步骤C,所述BIOS刷新脚本自动从所述板载网卡中读取NIC 1和NIC 2的MAC地址并暂存起来,所述BIOS刷新脚本自动烧写BIOS,烧写完成后提示AC off并断电;步骤D,重启所述终端设备,重新上电选择从所述DOS启动U盘启动;步骤E,所述DOS启动U盘启动后再次执行所述BIOS刷新脚本,重新将所述暂存的NIC 1和NIC 2的MAC地址写回所述板载网卡;步骤F,刷新完成后断电再重启所述终端设备使得MAC地址生效。

【技术特征摘要】
1.一种防止板载网卡MAC地址被修改的方法,应用于在DOS环境下升级BIOS,其特征在于:步骤A,制作一个DOS启动U盘,将工具和BIOS刷新脚本拷贝到所述DOS启动U盘中;步骤B,将所述DOS启动U盘连接至待烧写的终端设备,并开机选择从所述DOS启动U盘启动;所述DOS启动U盘启动后进入执行BIOS刷新脚本;步骤C,所述BIOS刷新脚本自动从所述板载网卡中读取NIC1和NIC2的MAC地址并暂存起来,所述BIOS刷新脚本自动烧写BIOS,烧写完成后提示ACoff并断电;步骤D,重启所述终端设备,重新上电选择从所述DOS启动U盘启动;步骤E,所述DOS启动U盘启动后再次执行所述BIOS刷新脚本,重新将所述暂存的NIC1和NIC2的MAC地址写回所述板载网卡;步骤F,刷新完成后断电再重启所述终端设备使得MAC地址生效。2.根据权利要求1所述的防止板载网卡MAC地址被修改的方法,其特征在于:所述断电与正常刷新BIOS断电方式相同。3.根据权利要求1所述的防止板载网卡MAC地址被修改的方法,其特征在于:所述读取NIC1和NIC2的MAC地址以及写回MAC地址的工具为eeupdate工具。4.根据权利要求1所述的防止板载网卡MAC地址被修改的方法,其特征在于:所述BIOS刷新脚本中使用afudos工具刷新BIOS,刷新BIOS的操作如下:@echooffafudos.exexxx.bin/P/B/N/X/K/ME,所述xxx.bin为BIOS文件名,/P参数为刷主BIOS,/B参数为刷启动块,/N参数为刷NVRAM,/X参数为不检验ROMID,/K参数为刷所有非重要的块和ROM孔洞,/ME参数为刷ME整个固件块。5.根据权利要求1所述的防止板载网卡MAC地址被修改的方法,其特征在于:所述BIOS刷新脚本为:@echooffifexistfls_bios.flggotoflashmacclsecho***********************************************echoWarning:ThisscriptisforJiNanflashingBIOS.echoAreyousurearegoingtodothis?echo***********************************************choice.comiferrorlevel2echoCanceled.iferrorlevel2gotoEND:readmacclsecho**********************************echoReadMACfromSystemecho**********************************ifexisttemp.datdeltemp.datifexistmac0.batdelmac0.batifexistmac1.batdelmac1.bateeupdate/all/mac_dump>temp.datifexistout.batdelout.batjenv.exe"1:LANMAC"temp.datmac02412copyout.batmac0.batifexistout.batdelout.batjenv.exe"2:LANMAC"temp.datmac12412copyout.batmac1.battypemac0.battypemac1.batdelay3:flashbisclsecho******************************************************echoWarning:FlashingBIOS,donotpowerdownthesystemechoSystemwillrebootautomaticallywhenflashcompleteecho******************************************************echoflashbis>FLS_BIOS.FLGcallflashbis.batgotoEND:flashmacifexistfls_bios.flgdelfls_bios.flgclsecho******************************************************echoFlashMACbacktoSystemecho******************************************************callmac0.batcallmac1.bateeupdate/nic=1/mac=%mac0%iferrorlevel1echoNIC1MACFlashFAILiferrorlevel1pauseiferrorlevel1gotoflashmaceeupdate/nic=2/mac=%mac1%iferrorlevel1echoNIC2MACFlashFAILiferrorlevel1pauseiferrorlevel1gotoflashmacecho******************************************************echoPASS!PASS!PASS!PASS!PASS!PASS!PASS!PASS!PASS!echoPleaseAC-off!!!!!!!!!!!echo******************************************************ifexisttemp.datdeltemp.datifexistmac0.batdelmac0.batifexistmac1.batdelmac1.batifexistout.batdelout.batifexistfls_bios.flgdelfls_bios.flg:END。6.一种防止板载网卡MAC地址被修改的系统,适用于在DOS环境下升级BI...

【专利技术属性】
技术研发人员:曹加峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1