经验谈:服务器IP地址突遭冲突之谜
【IT168 专稿】为了让服务器系统能够高效、稳定地运行,不少网络管理人员往往会为服务器主机分配一个保留的静态IP地址,以避免服务器与其他工作站系统发生地址冲突故障。然而在实际管理和维护服务器的过程中,我们有时还会遇到服务器系统与其他工作站系统发生地址冲突的故障现象。面对这种奇怪的地址冲突故障,作为网络管理员的我们究竟该采取什么措施来进行快速应对呢?下面,本文就从实战角度出发,来将笔者突然遭遇到的一则服务器IP地址与其他工作站IP地址发生冲突的故障现象贡献出来,但愿这则实例能给各位一些启发!
故障回放
单位局域网中的一台WEB服务器平时运行一直很正常,从来没有发生过IP地址被其他工作站“抢夺”过去的现象。然而最近单位一次偶然的停电现象,改变了服务器四平八稳的运行状态;当单位停电事故排除后,笔者重新启动了服务器系统,可是在登录服务器系统的过程中,系统却弹出了类似“发生地址冲突”的错误提示,对于这种故障提示笔者感到非常的意外,因为单位局域网中的几台服务器都统一分配了静态的IP地址,并且这些地址都被排除在动态分配地址范围之外的。现在,服务器系统只是重新启动了一下,怎么就会突然出现IP地址冲突的现象呢,这难道是有人看中了服务器的IP地址?
为了查明局域网中究竟是哪台工作站在与服务器“争抢”IP地址,笔者登录进了一台安装了Windows XP系统的工作站中,依次执行该系统桌面中的“开始”/“运行”命令,在弹出的系统运行对话框中输入字符串命令“cmd”,单击回车键后,将系统工作状态切换到MS-DOS窗口,在该窗口的命令行中执行字符串命令“nbtstat -a 10.176.6.116”,其中“10.176.6.116”是单位WEB服务器的静态IP地址,从其后弹出的结果信息中笔者找到了造成服务器IP地址发生冲突现象的工作站网卡MAC地址;有了这个地址后,笔者就能有办法找到究竟是哪一台工作站与WEB服务器“抢夺”IP址的了。
笔者从网上下载了一款名为Nbtscan的MAC地址扫描器,通过该工具笔者很快找到了对应目标MAC地址的工作站,原来该工作站竟然是一台网络打印机。网络打印机为什么会突然与服务器“争抢”IP地址呢?笔者印象当中记得当时将“10.176.6.119”地址分配给了网络打印机,怎么现在的IP地址变成了服务器的地址呢?难道是单位上的同事悄悄地改动了网络打印机的地址?
为了检验网络打印机的IP地址究竟是否已经被设置成了“10.176.6.116”,笔者登录进了与网络打印机直接相连的工作站系统中,并依次执行“开始”/“设置”/“打印机和传真”命令,打开了打印机列表窗口;在该列表窗口中用鼠标右键单击目标网络打印机的图标,从弹出的快捷菜单中单击“属性”命令,打开网络打印机的属性设置对话框。单击该对话框中的“端口”标签,然后在对应标签页面的端口列表中,选中打印机的网络连接端口,并单击“配置端口”按钮,打开如图1所示的端口设置界面,在该设置界面中笔者看到网络打印机的IP地址果然变成了服务器使用的IP地址,很明显网络打印机真的“抢夺”了服务器使用的IP地址。
尽管局域网中启用了DHCP服务器,在单位发生了停电事故后,笔者也是先启用了网络打印机、后启动了服务器系统,按照道理网络打印机最多与其他普通的工作站发生地址冲突现象,而不应该也不可能与服务器发生地址冲突现象呀,毕竟服务器的IP地址已经从DHCP动态地址范围内排除在外了,也就是说DHCP服务器是没有权利将服务器IP地址分配给网络打印机的,但事实偏偏出现了服务器IP地址被网络打印机“争抢”过去的现象。故障分析
为了确保服务器能够正常工作,笔者先用手工修改地址的办法,将网络打印机的IP地址重新改为了“10.176.6.119”,并且将服务器IP地址恢复成先前使用的IP地址,这样一来服务器又能正常工作了。虽然这种地址冲突的故障已经被排除了,但对故障产生的原因笔者却一直耿耿于怀;到现在为止,笔者还不认为该故障原因是由网络打印机引起的,毕竟在没有人为修改IP地址的情况下,网络打印机只能被动地从局域网DHCP服务器中获得动态IP地址,但事实上DHCP服务器中的动态地址池中并没有包含服务器的IP地址,难道是局域网中还存在另外一台DHCP服务器,网络打印机所获得的IP地址难道是这台DHCP服务器分配的?
为了检验局域网中是否还存在另外一台DHCP服务器,笔者先尝试着将先前已经启用的DHCP服务器暂时停用掉,然后登录进局域网中的一台普通工作站系统中,并进入到该系统的本地连接属性设置对话框中,选中“Internet协议(TCP/IP)”项目,再单击“属性”按钮,打开如图2所示的TCP/IP属性设置页面,在该设置页面中选中“自动获取IP地址”选项,最后单击“确定”按钮结束IP地址配置操作。按照道理,DHCP服务器被停用之后,这台被设置成自动获得IP地址的工作站无法正常上网才对,然而让笔者感到非常意外的是,在DHCP服务器停用的条件下,该工作站仍然能够访问局域网,这说明局域网中还有其他DHCP服务器在为当前的工作站提供地址分配服务。
为了查出究竟是哪台计算机开通了DHCP服务,笔者又在该工作站中打开了系统运行对话框,并在其中执行“cmd”字符串命令,将系统工作状态切换到MS-DOS窗口,再在该窗口命令行中输入字符串命令“ipconfig /all”,单击回车键后,我们从弹出的结果信息中看到另外一台提供DHCP服务的工作站地址为“10.176.6.110”,该工作站其实就是导致服务器IP地址发生冲突的“罪槐祸首”。查看网络地址分配备案表后,笔者发现另外一台隐藏的DHCP服务器竟然是局域网中的某个打印服务器;进入到该打印服务器的属性设置界面后,笔者很快就从中找到了一个名为“DHCP CFG”的标签设置页面,在该设置页面中笔者发现DHCP服务在默认状态下是被自动启用的,看来故障的原因真的是由这台打印服务器的DHCP功能引起的;当笔者在打印服务器的属性配置界面中,将其默认的DHCP服务功能修改成“Disable”后,先前那台被设置成自动获得IP地址的工作站果然不能正常上网了,这从另外一个角度说明打印服务器中自带的DHCP服务功能正是WEB服务器IP地址遭遇冲突的原因所在。
故障总结
在总结上面的故障产生原因以及排除过程时,笔者认为当单位恢复正常供电后,由于先启用了网络打印机、后启动了WEB服务器以及DHCP服务器系统,导致了网络打印机无法从指定的DHCP服务器中获得IP地址,而打印服务器由于自带有DHCP服务功能,因此它一接受到来自网络中的地址申请请求后,就“擅自做主”地为网络打印机分配了一个IP地址,这就造成了服务器IP地址被网络打印机“抢夺”过去的现象;所以,等到服务器启动成功时,自然就出现了“发生地址冲突”之类的错误提示!
故障回放
单位局域网中的一台WEB服务器平时运行一直很正常,从来没有发生过IP地址被其他工作站“抢夺”过去的现象。然而最近单位一次偶然的停电现象,改变了服务器四平八稳的运行状态;当单位停电事故排除后,笔者重新启动了服务器系统,可是在登录服务器系统的过程中,系统却弹出了类似“发生地址冲突”的错误提示,对于这种故障提示笔者感到非常的意外,因为单位局域网中的几台服务器都统一分配了静态的IP地址,并且这些地址都被排除在动态分配地址范围之外的。现在,服务器系统只是重新启动了一下,怎么就会突然出现IP地址冲突的现象呢,这难道是有人看中了服务器的IP地址?
为了查明局域网中究竟是哪台工作站在与服务器“争抢”IP地址,笔者登录进了一台安装了Windows XP系统的工作站中,依次执行该系统桌面中的“开始”/“运行”命令,在弹出的系统运行对话框中输入字符串命令“cmd”,单击回车键后,将系统工作状态切换到MS-DOS窗口,在该窗口的命令行中执行字符串命令“nbtstat -a 10.176.6.116”,其中“10.176.6.116”是单位WEB服务器的静态IP地址,从其后弹出的结果信息中笔者找到了造成服务器IP地址发生冲突现象的工作站网卡MAC地址;有了这个地址后,笔者就能有办法找到究竟是哪一台工作站与WEB服务器“抢夺”IP址的了。
笔者从网上下载了一款名为Nbtscan的MAC地址扫描器,通过该工具笔者很快找到了对应目标MAC地址的工作站,原来该工作站竟然是一台网络打印机。网络打印机为什么会突然与服务器“争抢”IP地址呢?笔者印象当中记得当时将“10.176.6.119”地址分配给了网络打印机,怎么现在的IP地址变成了服务器的地址呢?难道是单位上的同事悄悄地改动了网络打印机的地址?
为了检验网络打印机的IP地址究竟是否已经被设置成了“10.176.6.116”,笔者登录进了与网络打印机直接相连的工作站系统中,并依次执行“开始”/“设置”/“打印机和传真”命令,打开了打印机列表窗口;在该列表窗口中用鼠标右键单击目标网络打印机的图标,从弹出的快捷菜单中单击“属性”命令,打开网络打印机的属性设置对话框。单击该对话框中的“端口”标签,然后在对应标签页面的端口列表中,选中打印机的网络连接端口,并单击“配置端口”按钮,打开如图1所示的端口设置界面,在该设置界面中笔者看到网络打印机的IP地址果然变成了服务器使用的IP地址,很明显网络打印机真的“抢夺”了服务器使用的IP地址。

尽管局域网中启用了DHCP服务器,在单位发生了停电事故后,笔者也是先启用了网络打印机、后启动了服务器系统,按照道理网络打印机最多与其他普通的工作站发生地址冲突现象,而不应该也不可能与服务器发生地址冲突现象呀,毕竟服务器的IP地址已经从DHCP动态地址范围内排除在外了,也就是说DHCP服务器是没有权利将服务器IP地址分配给网络打印机的,但事实偏偏出现了服务器IP地址被网络打印机“争抢”过去的现象。故障分析
为了确保服务器能够正常工作,笔者先用手工修改地址的办法,将网络打印机的IP地址重新改为了“10.176.6.119”,并且将服务器IP地址恢复成先前使用的IP地址,这样一来服务器又能正常工作了。虽然这种地址冲突的故障已经被排除了,但对故障产生的原因笔者却一直耿耿于怀;到现在为止,笔者还不认为该故障原因是由网络打印机引起的,毕竟在没有人为修改IP地址的情况下,网络打印机只能被动地从局域网DHCP服务器中获得动态IP地址,但事实上DHCP服务器中的动态地址池中并没有包含服务器的IP地址,难道是局域网中还存在另外一台DHCP服务器,网络打印机所获得的IP地址难道是这台DHCP服务器分配的?
为了检验局域网中是否还存在另外一台DHCP服务器,笔者先尝试着将先前已经启用的DHCP服务器暂时停用掉,然后登录进局域网中的一台普通工作站系统中,并进入到该系统的本地连接属性设置对话框中,选中“Internet协议(TCP/IP)”项目,再单击“属性”按钮,打开如图2所示的TCP/IP属性设置页面,在该设置页面中选中“自动获取IP地址”选项,最后单击“确定”按钮结束IP地址配置操作。按照道理,DHCP服务器被停用之后,这台被设置成自动获得IP地址的工作站无法正常上网才对,然而让笔者感到非常意外的是,在DHCP服务器停用的条件下,该工作站仍然能够访问局域网,这说明局域网中还有其他DHCP服务器在为当前的工作站提供地址分配服务。

为了查出究竟是哪台计算机开通了DHCP服务,笔者又在该工作站中打开了系统运行对话框,并在其中执行“cmd”字符串命令,将系统工作状态切换到MS-DOS窗口,再在该窗口命令行中输入字符串命令“ipconfig /all”,单击回车键后,我们从弹出的结果信息中看到另外一台提供DHCP服务的工作站地址为“10.176.6.110”,该工作站其实就是导致服务器IP地址发生冲突的“罪槐祸首”。查看网络地址分配备案表后,笔者发现另外一台隐藏的DHCP服务器竟然是局域网中的某个打印服务器;进入到该打印服务器的属性设置界面后,笔者很快就从中找到了一个名为“DHCP CFG”的标签设置页面,在该设置页面中笔者发现DHCP服务在默认状态下是被自动启用的,看来故障的原因真的是由这台打印服务器的DHCP功能引起的;当笔者在打印服务器的属性配置界面中,将其默认的DHCP服务功能修改成“Disable”后,先前那台被设置成自动获得IP地址的工作站果然不能正常上网了,这从另外一个角度说明打印服务器中自带的DHCP服务功能正是WEB服务器IP地址遭遇冲突的原因所在。
故障总结
在总结上面的故障产生原因以及排除过程时,笔者认为当单位恢复正常供电后,由于先启用了网络打印机、后启动了WEB服务器以及DHCP服务器系统,导致了网络打印机无法从指定的DHCP服务器中获得IP地址,而打印服务器由于自带有DHCP服务功能,因此它一接受到来自网络中的地址申请请求后,就“擅自做主”地为网络打印机分配了一个IP地址,这就造成了服务器IP地址被网络打印机“抢夺”过去的现象;所以,等到服务器启动成功时,自然就出现了“发生地址冲突”之类的错误提示!
0
相关文章