网卡自动配置系统及方法

文档序号:7622995阅读:105来源:国知局
专利名称:网卡自动配置系统及方法
技术领域
本发明是关于一种网卡配置技术,特别是关于一种根据网卡物理地址或网卡驱动程序等识别参数,自动分配网络端口号的网卡自动配置系统及方法。
背景技术
随着计算机技术的快速发展和客户需要,服务器通常都安装两个以上网卡,例如有些intel系统可以支持八个网卡或更多,再加上对网络安全的考虑,防火墙服务器、网站服务器或邮件服务器通常都安装两个以上网卡,以区分不同的网络,例如防火墙服务器通常会安装三个网卡以区别内部网络、外部网络与隔离区(DMZ-DemilitarizedZone),仅允许某些特定的协议,如DNS、WWW、FTP、MAIL等直接传到DMZ上的服务器,同时也允许内部网络使用这些服务,但完全禁止外部计算机直接进入内部网络,以维护内部网络的安全。
虽然服务器安装多个网卡可带来极大的便利,并可增加网络的安全,但是因为某些操作系统(如Linux等)无法自动配置网卡,所以当服务器上安装两个以上网卡时,无法自动分辨和配置各网卡,只能提供一个整体的网卡状况,再由用户手动设定各网卡的网络端口号,使用户在利用多网卡计算机时非常不便。
另外,在用户手动设定各网卡网络端口号时只能看到各网卡的产品信息及物理地址(MAC Address),无法确认该网卡的插槽位置,从而可能发生用户理解的网络端口与实体网络端口无法对应的情况,例如服务器安装八个网卡时,系统会默认有Eth0、Eth1、…、Eth6、Eth7,但是因为EthX(X=0、1、2、…、7)并未清楚显示其所属的插槽位置,因此,即使是专业技术人员也不易区分编号X代表的网络端口,可能发生用户理解的网络端口与实体网络端口无法对应的情况。这时,因为用户理解的编号X和系统默认的编号X不能对应,虽然已对各网卡进行配置,网线连接正确,但由于用户设置的Eth0并不是系统默认的Eth0,因此会造成网络无法正常连接,给用户带来极大的不便与困扰。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种网卡自动配置系统及方法,供安装多个网卡的电子设备根据各网卡物理地址或驱动程序等识别参数,自动分配其网络端口号并显示其相关信息,避免用户手动配置网卡的不便,并可避免因用户理解的网络端口与实体网络端口无法对应,造成网络无法连接,浪费许多时间、人力的问题,从而使多网卡电子设备的网卡更易于设定与管理。
为实现上述及其它目的,本发明提供一种网卡自动配置系统及方法。本发明的网卡自动配置系统应用在安装多个网卡的电子设备中,该网卡自动配置系统至少包括检测模块,检测该电子设备网卡的安装状态;配置模块,在该检测模块检测到网卡安装状态是新增或移动时,分配该网卡网络端口号;以及显示模块,根据该配置模块分配的结果驱动一显示单元显示关于该电子设备网卡分配的网络端口信息。
本发明的网卡自动配置方法应用在安装多个网卡的电子设备中,该网卡自动配置方法包括以下步骤该电子设备检测安装网卡的状态;该电子设备在检测到安装网卡的状态是新增或移动时,分配该网卡网络端口号;以及该电子设备根据分配结果驱动一显示单元显示关于该电子设备网卡分配的网络端口信息。
综上所述,本发明的网卡自动配置系统及方法在BIOS程序执行开机自检时,检测新增或移动的网卡,再利用配置模块在检测模块检测到新增或移动的网卡时,根据全部网卡的物理地址(MAC Address)从末位到首位依序对比,分配各网卡网络端口号,或根据网卡驱动程序的安装顺序及各网卡所在插槽的顺序自动分配网络端口号,最后由显示模块将各网卡产品信息、物理地址及网络端口号等信息依序显示在与该电子设备电性连接的显示器上,并配合各网卡上设置的发光二极管(LED)显示单元,用亮灯的方式表示目前显示信息的网卡,供用户了解各网卡的实体位置与相关信息。本发明可避免用户手动配置网卡的不便,并可避免因用户理解的网络端口与实体网络端口无法对应,造成网络无法连接的问题,从而使多网卡电子设备更易于设定与管理。


图1是本发明的网卡自动配置系统的基本架构示意图;图2是本发明的网卡自动配置方法的基本运行流程示意图;以及图3是本发明的网卡自动配置方法另一基本运行流程示意图。
具体实施例方式
实施例图1是本发明的网卡自动配置系统的基本架构示意图。如图所示,本发明的网卡自动配置系统10应用在安装多个网卡的电子设备1中,该电子设备1是服务器或个人计算机,该网卡自动配置系统10设置在该电子设备1的基本输入输出系统(BIOS)程序中,该电子设备开机通过BIOS程序执行开机自检(POST)时,自动对安装的设备进行检测,本发明的网卡自动配置系统10最主要的工作是自动检测及识别安装的多个网卡14。该网卡自动配置系统10包括检测模块11、配置模块12及显示模块13。
该检测模块11对该电子设备1所有网卡140进行扫描,检测该电子设备1是否新增或移动网卡140,并读取该网卡140的厂牌、型号、插槽顺序及物理地址(MAC Address)等信息,供网卡自动配置系统10对该网卡140进行配置。
该配置模块12包括对比单元121及分配单元122。其中,该对比单元121在检测模块11检测到新增或移动网卡时,根据全部网卡的物理地址(MAC Address)从末位到首位依序对比排序,或根据各网卡的驱动程序与其所在插槽的顺序进行对比排序,分配单元122给对比排序后的各网卡依序分配网络端口号,对其进行网络配置。本实施例是以物理地址(MAC Address)或驱动程序作为该对比单元121进行对比的识别参数(关于网卡识别参数的对比方式,后面的图2及图3进行说明)。
显示模块13根据网络配置结果对应产生驱动信号,控制显示单元运行,该显示单元是LCD、CRT或LED显示器,在本实施例中,该显示单元是外接在该电子设备1上的显示器15,或者该显示单元是安装在该网卡140上的发光二极管(LED)140。本实施例以发光二极管140显示方式表示网卡是否正常运行以及目前使用的网卡类型,显示器15显示各网卡产品信息、物理地址(MAC Address)、所在插槽的编号及网络端口号等,供用户了解各网卡的实体位置与相关信息。
图2是本发明的网卡自动配置方法需要执行的各项步骤流程图。本实施例的网卡自动配置方法根据各网卡物理地址(MAC Address)的后N位分配其网络端口,在网卡自动配置方法执行前要预设一参数N。如图所示,首先执行步骤S1,在电子设备1开机时,根据BIOS程序执行开机自检对全部硬设备进行扫描,并检测是否新增或移动网卡,读取该网卡的厂牌、型号、插槽顺序及物理地址(MAC Address)等信息,接着进到步骤S2。
在步骤S2中,将步骤S1检测到的网卡根据其物理地址(MACAddress)的末位进行对比,如果其物理地址(MAC Address)的末位相同,进到步骤S4,否则,进到步骤S3。
在步骤S3中,将参数N设为1,并进到步骤S13。
在步骤S4中,将物理地址(MAC Address)后两位进行对比,如果其物理地址(MAC Address)后两位相同,进到步骤S6,否则,进到步骤S5。
在步骤S5中,将参数N设为2,并进到步骤S13。
在步骤S6中,将物理地址(MAC Address)后三位进行对比,如果其物理地址(MAC Address)的后三位相同,进到步骤S8,否则,进到步骤S7。
在步骤S7中,将参数N设为3,并进到步骤S13。
在步骤S8中,将物理地址(MAC Address)后四位进行对比,若其物理地址(MAC Address)的后四位相同,进到步骤S10,否则,进到步骤S9。
在步骤S9中,将参数N设为4,并进到步骤S13。
在步骤S10中,将物理地址(MAC Address)后五位进行对比,如果其物理地址(MAC Address)的后五位相同,进到步骤S12,否则,进到步骤S11。
在步骤S11中,将参数N设为5,并进到步骤S13。
在步骤S12中,将参数N设为6,并进到步骤S13。
在步骤S13中,根据各网卡物理地址(MAC Address)的后N位从大到小分配其网络端口号,例如有三个网卡,其物理地址(MACAddress)分别是121A1114305A、122C1275315A及134B1345306B,其参数N=2,仅需对比305A、315A及306B两位(网卡的MAC Address由6个字节组成,以16进位表示)并根据其大小将eth0分配给121A1114305A,将eth1分配给134B1345306B,将eth2分配给122C01275315A,接着进到步骤S14。
在步骤S14中,将各网卡的厂牌、型号、插槽顺序、物理地址(MACAddress)及网络端口号等信息显示在显示器上,并驱动网卡上的发光二极管(LED)以亮灯的方式表示网卡目前的运行状态,供用户了解各网卡的实体位置与相关信息。
图3是本发明的网卡自动配置方法的另一步骤流程图。如图所示,首先执行步骤S20,在电子设备开机时,根据BIOS程序执行开机自检对全部硬设备进行扫描,并检测是否新增或移动网卡,读取该网卡的厂牌、型号、插槽顺序及物理地址(MAC Address)等信息,接着进到步骤S21。
在步骤S21中,对在步骤S20检测到的新增网卡,安装其驱动程序,接着进到步骤S22。
在步骤S22中,根据各网卡驱动程序安装顺序先后对网卡进行排序,接着进到步骤S23在步骤S23中,如果两个或两个以上网卡的驱动程序相同,进到步骤S24,否则,进到步骤S25。
在步骤S24中,根据驱动程序相同网卡的插槽位置顺序进行排序,接着进到步骤S25。
在步骤S25中,根据各网卡排列顺序,分配其网络端口号,例如有六个网卡A、B、C、D、E、F,分别插在插槽1、2、3、4、5、6上,其中网卡A、B、C的驱动程序同是V3,网卡D的驱动程序是V2,网卡E、F的驱动程序是V1,这六个网卡先根据驱动程序版本安装顺序V1、V2、V3排列成F、E、D、C、B、A,其中A、B、C的驱动程序相同,E、F的驱动程序相同,因此,再根据其所在插槽位置的顺序进行排序,得到E、F、D、A、B、C的顺序,最后将eth0分配给网卡E,将eth1分配给网卡F,将eth2分配给网卡D,将eth3分配给网卡A,将eth4分配给网卡B,将eth5分配给网卡C,接着进到步骤S26。
在步骤S26中,将各网卡的厂牌、型号、插槽顺序、物理地址(MACAddress)及网络端口号等信息显示在显示器上,并驱动网卡上的发光二极管(LED)以亮灯的方式显示,表示该网卡目前的运行状态,供用户了解各网卡的实体位置与相关信息。
综上所述,本发明的网卡自动配置系统及方法,可以使安装多网卡的电子设备自动检测新增及移动的网卡,并根据各网卡的物理地址(MAC Address)或网卡驱动程序安装顺序及各网卡所在插槽的顺序自动分配网络端口号,再将各网卡的产品信息、物理地址及网络端口号等显示在显示器上,并配合各网卡上的发光二极管,将目前显示信息的网卡以亮灯的方式表示,供用户了解各网卡的实体位置与相关信息。本发明可避免用户手动配置网卡的不便,并可避免因用户理解的网络端口与实体网络端口无法对应,造成网络无法连接的问题,从而使多网卡电子设备更易于设定与管理。
权利要求
1.一种网卡自动配置系统,应用在安装多个网卡的电子设备中,其特征在于,该网卡自动配置系统至少包括检测模块,检测该电子设备网卡的安装状态;配置模块,在该检测模块检测到网卡安装状态是新增或移动时,分配该网卡网络端口号;以及显示模块,根据该配置模块分配的结果,驱动一显示单元显示关于该电子设备网卡分配的网络端口信息。
2.如权利要求1所述的网卡自动配置系统,其特征在于,该配置模块包括对比单元,对安装在该电子设备上的网卡识别参数进行对比排序;分配单元,根据该对比单元对比的排列顺序,给对应的网卡分配网络端口号。
3.如权利要求2所述的网卡自动配置系统,其特征在于,该识别参数是该网卡的物理地址,该对比单元根据该网卡的物理地址从末位到首位依序进行对比。
4.如权利要求2所述的网卡自动配置系统,其特征在于,该识别参数是该网卡的驱动程序,该对比单元根据该网卡的驱动程序与该网卡安装在该电子设备插槽上的顺序进行对比。
5.如权利要求1所述的网卡自动配置系统,其特征在于,该显示单元是外接在该电子设备的显示器。
6.如权利要求1所述的网卡自动配置系统,其特征在于,该显示单元是安装在该网卡上的发光二极管。
7.如权利要求6所述的网卡自动配置系统,其特征在于,该显示模块驱动安装在该网卡上的发光二极管进行显示,该显示供用户了解该网卡的实体位置。
8.如权利要求1所述的网卡自动配置系统,其特征在于,该显示模块驱动该显示单元显示的信息还包括网卡厂牌、型号、物理地址、所在插槽编号或网络端口号组成群组中的一个群组。
9.如权利要求1所述的网卡自动配置系统,其特征在于,该网卡自动配置系统设置在该电子设备的基本输入输出系统程序中,在该电子设备开机通过该BIOS程序执行开机自检时,自动对安装的网卡进行检测。
10.一种网卡自动配置方法,应用在安装多个网卡的电子设备中,其特征在于,该网卡自动配置方法包括以下步骤该电子设备检测安装网卡的状态;该电子设备在检测到安装网卡的状态是新增或移动时,分配该网卡网络端口号;以及该电子设备根据分配结果驱动一显示单元显示关于该电子设备网卡分配的网络端口信息。
11.如权利要求10所述的网卡自动配置方法,其特征在于,该电子设备分配安装网卡网络端口号的处理步骤还包括对安装在该电子设备上的网卡识别参数进行对比排序;以及根据对比的排列顺序,给对应的网卡分配网络端口号。
12.如权利要求11所述的网卡自动配置方法,其特征在于,该识别参数是该网卡的物理地址,根据该网卡的物理地址从末位到首位依序进行对比。
13.如权利要求11所述的网卡自动配置方法,其特征在于,该识别参数是该网卡的驱动程序,根据该网卡的驱动程序与该网卡安装在该电子设备上的插槽顺序进行网卡对比排序。
14.如权利要求10所述的网卡自动配置方法,其特征在于,该显示单元是外接在该电子设备上的显示器。
15.如权利要求10所述的网卡自动配置方法,其特征在于,该显示单元是安装在该网卡上的发光二极管。
16.如权利要求15所述的网卡自动配置方法,其特征在于,该显示模块驱动安装在该网卡上的发光二极管进行显示,该显示供用户了解该网卡的实体位置。
17.如权利要求10所述的网卡自动配置方法,其特征在于,该显示单元显示的信息还包括网卡厂牌、型号、物理地址、所在插槽编号或网络端口号组成群组中的一个群组。
18.如权利要求10所述的网卡自动配置方法,其特征在于,该网卡自动配置方法通过设置在该电子设备基本输入输出系统中的程序执行,在该电子设备开机通过该BIOS程序执行开机自测时,自动对安装的网卡进行检测。
全文摘要
本发明公开一种网卡自动配置系统及方法,该网卡自动配置系统及方法供安装多个网卡的电子设备根据各网卡物理地址自动分配其网络端口号并显示其相关信息,该电子设备检测安装网卡的状态;接着,该电子设备在检测到安装的网卡状态是新增或移动时,分配该网卡的网络端口号;以及该电子设备根据分配的结果驱动一显示单元显示关于该电子设备网卡分配的网络端口信息,供用户了解各网卡的实体位置与相关信息,本发明可避免用户手动配置网卡的不便,并可避免因用户理解的网络端口与实体网络端口无法对应,造成网络无法连接的问题,从而使多网卡电子设备更易于设定与管理。
文档编号H04L12/24GK1992732SQ20051009756
公开日2007年7月4日 申请日期2005年12月30日 优先权日2005年12月30日
发明者罗梓桂, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1