windows 下用ping 命令检测服务器是否在线
ping 命令是一个测试计算机是否在线的命令,能测试网络故障的原因。
1,第一步 ping 127.0.0.1
PING本地主机地址对诊断远程主机连接问题没有什么作用。然而,它却可以允许我们确认我们的本地TCP/IP 栈运行是否正确。当我们PING本地主机地址时接收到目的主机无法到达的错误信息时,这往往意味着TCP/IP的配置是不正确的,或者本地TCP/IP栈的某个部分出错了。将网线断开再次执行此命令,如果显示正常,则说明本机使用的IP地址可能与另一台正在使用的机器IP地址重复了。
2,第二步 ping 本机ip
用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现硬件故障或网卡驱动不正常。
注意:Ping 本机的IP地址只有你的网卡驱动正常安装,并且网卡处在连通状态(没有打红叉)才能ping通。
当网卡不处于连通状态时(有红叉),用IPCONFIG检查发现提示 Media disconnected ,说明IP 并没有和网卡绑定,Ping 本机IP(假如你是手工输入的IP地址)肯定不通。
注意:Ping 127.0.0.1 与 Ping本机的IP地址
操作系统通过一系列流程判断是否通过网卡发送一个数据包
127.0.0.1和本机IP在往下层协议传送过程中被发现IP地址为环回或为本机IP就被直接转到上层协议的输入队列,不会通过网卡发送(只到了网络层)。
3,第三步 ping 局域网内网关ip 地址
这就验证了本地机器可以连接到默认网关。同时,它也告诉我们本地网络的连接工作正常,至少在IP地址层上是正常的。
4,第四步 ping 远程服务器的地址。
另外一个方法是使用Nslookup命令来验证域名解析是正确工作的。我们只需简单地输入Nslookup,后面加上远程主机的正式域名。Nslookup命令就应该能够将域名解析到一个IP地址
如果域名解析过程失败了,那么就可以肯定存在一个DNS问题。实际问题可能是许多不同的DNS服务器问题中的其中一个。比如,转发的DNS服务器地址可能是不正确的,或者DNS服务器可能并不访问因特网,这些都是连接更高级DNS服务器所必须的。类似的,DNS服务器的DNS服务可能已经中断。典型地,由于许多客户往往都依赖于一个DNS服务器,因此这些类型的问题将会影响到其它客户。
如果DNS域名解析成功了,那么,重要的是我们要验证域名解析过程中返回的IP地址。我们可以通过对比返回的IP地址和远程主机正在使用的实际的IP地址来进行验证。这些IP地址必须是相匹配的,但是,其中可能会有不匹配的情况,它将造成连接失败。
当出现IP地址不匹配时,可能是客户端感染了恶意软件或者是DNS中毒了。DNS中毒指的是DNS缓存中被写入无效的或者不正确的IP地址。
当出现这样一个问题时,我会建议客户端机器的进行恶意软件扫描。同时对间谍软件和病毒进行扫描是很重要的,因为它们都会引起这种问题。一旦清除了恶意软件的问题,那么可以尝试清空DNS缓存。我们可以输入下面的命令来清空DNS缓存:
IPCONFIG /FLUSHDNS
其中需要记住的重要一点是, DNS缓存包含不准确IP地址,并不总是意味着发生了DNS中毒。因为有时主机被指派了新的IP地址后,DNS缓存需要一段时间才会得到修改后的IP地址。