上一篇 下一篇 分享链接 返回 返回顶部

Windows服务器网络故障快速排查方法

发布人: 发布时间:1970-01-01 08:00 阅读量:586

服务器网络故障快速排查方法

在服务器的运行运营过程中,偶尔会发生网络无法访问、远程无法登录服务器、网络延迟较高、卡顿丢包等情况。遇到这种问题的时候,我们应该怎么快速排查、解决网络故障、恢复服务器网络正常呢?下面介绍几种最常见、最快速的方法,让大家遇到这种情况的时候不再手足无措。下面以Windows系统为例为大家讲解。

1、ping 命令排查法:

当无法远程连接登录到服务器的时候,可以先进行ping命令测试,看看本地是否可以ping通服务器IP。操作方法是打开本地电脑的cmd命令窗口,可以从“运行”里输入CMD打开,然后在命令窗口输入命令,格式为:

ping 服务器IP

也可以在后面加上参数 -t 进行长ping,或者直接回车进行一次ping检测。通过返回的数据,我们就可以查看本地连接到服务器的网络是否通畅。

如果返回结果是“请求超时”,说明本地到服务器的网络无法ping通;如果返回的数据正常,就可以通过延迟的高低来判断服务器网络是否正常,延迟越低说明网络越通畅,延迟越高或者有丢包,就说明网络质量比较差。

2、tcping 命令排查法:

如果我们用ping命令无法ping通服务器IP,还可以用tcping命令进行端口测试。因为有时候服务器防火墙限制了ping命令,本来服务器网络是正常的,但是ping不通,就是这个原因。

如果服务器禁止了ping,不管网络好坏,我们都没办法用ping命令去判断服务器网络是否正常。

tcping命令的原理和ping差不多,只是它的功能是测试端口。我们可以用tcping去测试服务器上已知开放的端口,通过返回的数据来判断服务器网络是否正常。命令格式为:

tcping 服务器IP 端口

常见的开放端口有3389端口、80端口、443端口等等,我们可以根据服务器上实际开放的端口进行测试,然后从返回数据中判断。在使用tcping命令之前,需要先下载一个tcping插件,大家可以在网上搜索tcping下载,是一个很小的插件,使用方法也很简单,网上教程非常多。

3、重启本地网络再测试:

因为有可能是服务器防火墙或者安全软件拦截了本地IP,导致本地无法连接到服务器,这种情况非常常见。很多用户遇到过这样的问题:别人都能访问,就是自己访问不了。

被服务器防火墙或者安全软件拦截的原因有很多,最多的情况是频繁操作访问服务器,触发了服务器上安全软件的拦截规则。比如服务器上安装了安全狗软件,频繁登录触发了安全狗,本地IP就被拦截,导致我们既连不上服务器,也ping不通。

这个时候我们可以重启一下本地网络,重启本地网络之后,本地的IP地址会发生变化,就不再是服务器安全软件拦截黑名单里的IP了,这时一般就可以正常访问服务器了。

4、检查服务器防火墙和远程端口:

如果网络能ping通,tcping也没有问题,甚至服务器也重启过了,但还是无法远程登录服务器,这种情况也有发生,但比较少见。一般来说,这种故障的原因基本和防火墙有关,要么是防火墙没有放行远程端口,要么是远程端口设置有误,才会出现网络正常但远程连不上的情况。

排查方法是登录到服务器(如果远程连不上,可以用云平台控制台的网页版VNC远程连接进去),打开Windows防火墙高级设置,查看入站规则里有没有放行远程桌面端口。同时检查远程桌面端口是不是被修改过,本地连接的端口要和服务器实际设置的端口一致。

5、检查远程桌面服务是否启动:

如果端口放行正常,但还是连不上远程桌面,就要检查远程桌面服务有没有正常运行。

操作方法是在服务器上打开“运行”,输入 services.msc 打开服务窗口,找到“Remote Desktop Services”服务,看它的状态是不是“正在运行”。如果不是,把它启动,并设置为自动启动。同时还要确认系统设置里已经开启了“允许远程连接”。

6、检查服务器资源占用情况:

还有一种情况是能连上,但是非常慢、卡顿、丢包严重。这时候要重点检查服务器的资源占用情况。

通过云平台控制台的网页远程连接进去,打开任务管理器,查看CPU使用率、内存占用、磁盘读写和网络占用情况。如果CPU长期100%,或者网络流量异常偏高,可能是被CC攻击、中了病毒木马,或者是某个程序异常占用了大量资源。找到占用最高的进程,再判断是不是正常程序。

7、用tracert命令排查中间路由:

如果本地网络正常,但访问服务器延迟高、丢包,还可以用tracert命令做路由跟踪,看看是哪个网络节点出了问题。命令格式为:

tracert -d 服务器IP

返回结果会显示数据包经过的每一跳路由和延迟情况,如果某一跳出现高延迟或者大量丢包,说明问题很可能出在这个中间节点上,这种情况一般是机房或运营商线路问题。

8、查看服务器系统日志:

如果远程登录失败,可以在服务器上打开“事件查看器”,查看安全日志和系统日志。重点看有没有大量登录失败的记录、有没有服务错误、有没有异常重启。日志能帮助我们判断到底是网络问题、服务问题,还是被暴力破解或者攻击了。

9、联系机房或云平台:

如果以上方法都排查过了,还是无法连接,或者ping完全不通、控制台也进不去,那很可能是服务器宕机、物理机故障、网络线路中断,或者被大流量攻击导致IP被封。这个时候不要自己乱折腾,直接联系机房或者云平台客服,提供服务器IP和现象,让他们协助排查。


小结

遇到服务器网络故障,不要慌,按照下面的顺序快速排查:

  1. 先ping,看网络通不通
  2. 再用tcping测端口,排除禁ping的情况
  3. 重启本地网络,排除本地IP被拦截
  4. 检查服务器防火墙和远程端口
  5. 检查远程桌面服务状态
  6. 检查服务器资源占用
  7. 用tracert查中间路由
  8. 查看系统日志
  9. 最后联系机房或云平台

大部分“连不上、延迟高、丢包”的问题,按这个顺序排查下来,基本都能找到方向,不会手足无措。

目录结构
全文
客户请加QQ群:1091210175
✖

感恩回馈:新用户首单85折,续费同价(仅限常规机型),优惠码:九序云祝各位老板八方来财万事顺遂

 

严查禁止服务器五大类接入:色情,毒品,赌博,诈骗,危害国家安全。

客户请加QQ群:1091210175,群内每天至少3+在线客服可处理问题,同时方便接收通知。

 

立即享受优惠 关闭
欢迎光临