在本文中,学习如何检查一个运行Windows Server 2003的计算机的网络IP配置。我们可以通过执行这些简单的命令行(CL)PING测试来诊断网络连接问题——当我们的网络上的主机或者远程网络上的主机存在连接问题时。
在“使用PING命令开始修复Windows网络连接”中,我阐述了如何使用PING命令来执行某些基本连接测试,同时探讨了如何理解相应的结果。在本文中,我将通过一些更简单的测试来探讨连接的当前状态诊断。
说明
正如我在前面所阐述的,我的目标是创建一个任何具备基本技能的用户都可以领会的故障修复指南。因此,我从基本的故障修复技巧开始,然后逐步探讨更高级的技巧。
确认连接
在前面的文章中,我探讨了使用PING命令来检测网络连接的基本方法。然而,当与网络上的其它主机或者远程网络上的主机存在连接问题时,为了更好地了解发生的情况,我们可以多执行几个PING测试。
在我阐述这些技巧之前,很重要的是要了解存在连接问题的主机是如何配置的。这个过程在不同的Windows版本上也有所不同,因此,我将探讨如何检查运行Windows Server 2003的机器上的网络配置。
首先我们必须确定存在问题的机器是配置的是静态的还是动态的IP地址。我们可以打开“控制面板”,选择“网络连接”选项。现在,右击我们想要尝试诊断的连接,接着在结果快捷菜单中选择“属性”。这样,我们就可以看到连接的属性表,如图A所示。
现在,滚动连接的属性列表, 选择“TCP/IP协议”(如图A中所选)。选择该协议,然后点击“属性”按钮来显示网络协议(TCP/IP)属性表,如图B所示。
一旦看到这个界面,很重要的一点是将机器的IP配置记录下来。特别是,我们必须记录下下面的内容:
机器使用的是静态的还是动态的IP配置?
如果使用的是一个静态的配置,那么IP地址、子网掩码和默认网关是什么?
DNS服务器地址也是自动获取的吗?
如果DNS服务器地址是指定手动的,那么使用的是什么地址?
在此,我想提醒一点,当计算机安装了多个网络适配器时,那么在控制面板会列出多个连接。了解哪个连接对应于哪个网络适配器是很重要的,否则我将要探讨的技巧将无法工作。
如果对于哪个连接对应于哪个网络适配器存在疑问,那么可以检查下适配器的类型。如图A,我们注意到适配器的类型列在屏幕的顶部。如果有需要,我们可以打开标签来查看网络网线连接到哪个网络适配器上,这样我们就可以确定我们看到的网络连接是正确的。
即使我们知道了存在问题的网络适配器的TCP/IP是如何配置的,我们还必须确定Windows是否知道这样的配置。我们可以打开命令提示窗口,然后输入下面的命令:
虽然确保Windows可以识别配置看起来有点奇怪,但是,ipconfig可以真实地告诉我们很多关于配置的信息。比如,如图C所示。当我们输入ipconfig /all命令时,首先我们必须确定正确的网络适配器。在这种情况下,确定正确的适配器是很容易的,因为只列出了一个适配器。注意,虽然ipconfig为我们提供了连接号(这里是Ethernet适配器Local Area Connection 2)。当我们再次看回图A,我们会发现是与图中的属性表的标题一样的名称。这样,它与物理网络适配器的描述一起会明确地告诉我们哪个网络连接是我们正在查找的。
当然,首先我们可能注意到图C中列出了很多不同的连接IP地址。原因在于这是我在我的Web服务器上创建的屏幕截图。Web服务器部署有多个网站,每个都有自己的IP地址。我使用这台服务器是为了说明我们所看到的TCP/IP属性表上的IP地址配置并不总是Windows上使用的。因此,图B中所显示的IP配置信息仍然是有效的。它可以作为机器的主要IP地址。然而,它同时也使用到了许多其它的IP地址。
接下来,故障修复程序会根据机器是使用静态的还是动态的IP地址配置而有所不同。当机器使用静态的IP配置时,只需要检查确认所列出的IP地址、子网掩码、默认网关和DNS服务器地址与输入的TCP/IP属性列表上的相匹配。
当机器使用动态的IP地址时,那么我们可能想看一看地址,并查看它是否处于预期的地址范围内。当我们修复一个不熟悉的网络问题时,我们可能无法获知地址范围。在这种情况下,我们可以查找一些有特定意义的值。
一个非常明显的提示是IP地址0.0.0.0可能出现了问题。这个地址的出现往往意味着以下三个原因的其中一个:
网络适配器没有连接到网络上(可能是因为网线问题或者交换机端口坏了)。
IP地址已释放。
发生IP地址冲突。
当出现这个地址时,我们可以输入以下三个命令:
IPCONFIG /RELEASE
IPCONFIG /RENEW
IPCONFIG /ALL
这些命令实际上会告诉计算机放弃它现存的地址,并尝试获取一个新的地址,然后显示新的配置信息。有时候这个程序可以解决问题,但是有时侯则不可以。尽管如此,它往往会报告问题产生的根源所在。
另外一个有用的问题提示是显示IP地址位于169.254.x.x范围内,并且子网掩码是255.255.0.0。当IP地址无法在DHCP服务器上获取时,有些Windows版本将自动使用这个地址。
总结
在本文中,一开始我就探讨了如何检查机器的IP地址配置以找到导致问题的线索。在这一系列的下一篇中,我将探讨如何使用我们在网络连接测试中所查找到的配置信息。