【技术实现步骤摘要】
一种嵌入式设备固定MAC地址的设置方法及系统
本专利技术属于网络安全
,尤其涉及一种嵌入式设备固定MAC地址的设置方法及系统。
技术介绍
影响网络安全的因素很多,IP地址被盗用就是其中一个常见且危害极大的因素,为了防止Ethernet内部的IP地址被盗,绑定MAC地址和IP地址就是一个常用、简单的、有效的措施。目前,很多单位的内部网络,尤其是学校校园网都采用了MAC地址与IP地址的绑定技术。许多防火墙(硬件防火墙和软件防火墙)为了防止网络内部IP地址被盗用,也都内置了MAC地址与IP地址的绑定功能。目前,服务器通过BMC监控实现IP获取、固定功能,但是其他嵌入式设备没有类似BMC管理机制,均通过设备自身系统实现,实现方法不统一。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种嵌入式设备固定MAC地址的设置方法,旨在解决现有技术中嵌入式设备没有类似BMC管理机制,均通过设备自身系统实现,实现方法不统一的问题。本专利技术所提供的技术方案是:一种嵌入式设备固定MAC地址的设置方法,所述方法包括下述步骤:控制生成包含有若干随机生成的MAC地址源的源码文件,并将生成的所述源码文件保存到虚拟机下linux系统的指定目录下;对保存在所述虚拟机下linux系统的指定目录下的源码文件执行交叉编译动作,生成可执行文件mac,并将生成的所述可执行文件mac保存到网络文件系统目录下;控制执行所述可执行文件mac,将MAC地址写入应用程序中的mac系统初始化设置文件中 ...
【技术保护点】
1.一种嵌入式设备固定MAC地址的设置方法,其特征在于,所述方法包括下述步骤:/n控制生成包含有若干随机生成的MAC地址源的源码文件,并将生成的所述源码文件保存到虚拟机下linux系统的指定目录下;/n对保存在所述虚拟机下linux系统的指定目录下的源码文件执行交叉编译动作,生成可执行文件mac,并将生成的所述可执行文件mac保存到网络文件系统目录下;/n控制执行所述可执行文件mac,将MAC地址写入应用程序中的mac系统初始化设置文件中。/n
【技术特征摘要】
1.一种嵌入式设备固定MAC地址的设置方法,其特征在于,所述方法包括下述步骤:
控制生成包含有若干随机生成的MAC地址源的源码文件,并将生成的所述源码文件保存到虚拟机下linux系统的指定目录下;
对保存在所述虚拟机下linux系统的指定目录下的源码文件执行交叉编译动作,生成可执行文件mac,并将生成的所述可执行文件mac保存到网络文件系统目录下;
控制执行所述可执行文件mac,将MAC地址写入应用程序中的mac系统初始化设置文件中。
2.根据权利要求1所述的嵌入式设备固定MAC地址的设置方法,其特征在于,所述控制执行所述可执行文件mac,将MAC地址写入应用程序中的mac系统初始化设置文件中的步骤之后还包括下述步骤:
对写入嵌入式设备的MAC地址进行验证,判断写入所述嵌入式设备的MAC地址是否写入成功。
3.根据权利要求2所述的嵌入式设备固定MAC地址的设置方法,其特征在于,所述对写入嵌入式设备的MAC地址进行验证,判断写入所述嵌入式设备的MAC地址是否写入成功的步骤具体包括下述步骤:
再次利用交叉编译工具对包含mac系统初始化设置文件的应用程序进行编译,并将编译后的应用程序下载到开发板;
控制与所述开发板的串口调试口进行连接,读取所述开发板的MAC地址,并记录;
控制重启所述开发板,并再次读取所述开发板的MAC地址;
判断两次读取的MAC地址是否一致,若一致则判定所述MAC地址写入成功,否则失败。
4.根据权利要求3所述的嵌入式设备固定MAC地址的设置方法,其特征在于,所述读取开发板的MAC地址的步骤的具体包括下述步骤:
在终端中输入打开网络设备命令ifconfig,读取板子MAC地址。
5.根据权利要求1所述的嵌入式设备固定MAC地址的设置方法,其特征在于,所述控制执行所述可执行文件mac,将MAC地址写入应用程序中的mac系统初始化设置文件中的步骤具体包括下述步骤:
判断文件系统中是否包含mac系统初始化设置文件;
当判定所述文件系统中包含所述mac系统初始化设置文件时,则读取所述mac系统初始化设置文件的前N位字符作为MAC地址,并将前N位字符设置为所述嵌入式设备的MAC地址,其中,N为自然数;
当判定所述文件系统中未包含所述mac系统初始化设置文件时,则生成所述mac系统初始化设置文件,并继续执行读取所述mac系统初始化设置文件的前N位字符作为MAC地址,并将前N位字符设置为所述嵌入式设备的MAC地址的步骤。
6.根据权利要求5所述的嵌入式设备固定MAC地址的设置方法,其特征在于,所述生成所述mac系统初始化设置文件的步骤通过下述命令实现:
./www/cgi-bin/mac>mac.ini;
其中...
【专利技术属性】
技术研发人员:寇东,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。