为了实现代理服务功能,不少服务器中都安装了双网卡;不过在安装双网卡的过程中,时常会出现资源相互冲突的现象,从而导致网卡不能正常工作,严重的话还会影响服务器的工作稳定性。为了避免双网卡发生资源冲突,下面本文就从资源冲突的缘由着手,来详细介绍一下如何正确认识及应对双网卡资源冲突现象。
双网卡冲突的由来
大家知道计算机系统的资源从广义上来说,主要包括CPU资源、内存资源、I/O地址资源以及IRQ中断资源等,自从设备的即插即用功能引入后,如何准确为安装设备分配系统资源就成了Windows操作系统难以应付的问题。一般来说,每一个网卡安装到计算机中后,Windows系统就会为它分配一个固定的IRQ中断和I/O地址;不过,如果同时在计算机中安装了两个网卡的话,它们就容易相互争夺系统的有限资源,从而引起网卡冲突现象,一旦发生冲突的话两个网卡都可能无法正常工作。
正确认识双网卡冲突
一直以来,许多人都认为每一个网卡都应该单独占用系统中的一个I/O地址和IRQ中断请求;不过随着Windows操作系统的不断升级,以及越来越多的普通外设涌现出来,Windows系统已经不能为每一个设备分别提供独立的I/O地址和IRQ中断请求了,除非键盘、鼠标之类的重要设备需要单独的I/O地址和IRQ中断请求外,其他的普通外设都可以共享使用IRQ中断请求。为了满足这种共享要求,Windows 2000、Windows XP操作系统都已经提供了高级可编程控制功能,利用该功能网卡之间可以共享一个中断请求。因此,日后要是网卡不能正常工作,你打开系统的设备管理器发现两块网卡都使用了同一个中断请求时,千万不要以为这两块网卡之间发生了冲突现象。当然,要是在Windows 98以前的操作系统中,看到网卡之间使用了同一个中断请求时,就需要注意网卡之间可能发生了资源冲突现象。
当然,在这里需要提醒各位的是,Windows XP操作系统无法和Windows 98系统一样,具有系统资源自动重新平衡的功能,一旦我们在Windows XP系统中为网卡分配好了PCI资源后,我们将无法对它进行修改。