故障排查:是什么 导致了服务器端口telnet失败?(转)

 

telnet命令的主要作用是与目标端口进行TCP连接(即完成TCP三次握手)。
当服务端启动后,但是telnet其监听的端口,却失败了。或者,当服务端运行了一段时间后,突然其监听的端口telnet不通了。当类似这样的telnet失败的情况出现时,都可以按照如下方面进行排查:
 
1.观察一下服务端进程的CPU和内存是否有异常。
 
比如,当CPU持续在100%时,就有可能导致来自客户端的TCP连接请求被丢弃或无暇处理。
 
2.端口监听器是否运行正常?
 
可以通过IRapidServerEngine的Advanced属性的GetPortListenerState方法来获取端口监听器的状态,该方法返回一个PortListenerState对象,其包含3个属性:
(1)IsMaxConnection:是否达到了最大连接数的限制。
(2)IsListening:是否正在监听端口。如果未授权,或达到了最大连接数限制,则将会停止监听端口。
(3)LastDetectTime:最后一次检测TCP连接队列(已完成OS底层的三次握手,但尚未被ESFramework提取的TCP连接存放于该队列中)的时间。
如果上述两点都正常,则接下来,需要专业的运维人员或网管人当员参与进来协助排查。
 
3.在当前服务器上执行telnet命令,看能否连接成功?
 如果能连接成功,至少表明本机的TCP握手请求是能正常地被接收和处理的。
 
4.在服务器上执行netstat命令
netstat是一个非常有用的查看端口状态的命令,执行netstat命令后,请注意查看以下信息:
(1)目标端口是否处于监听状态?
(2)目标端口上是否存在已成功建立的TCP连接(ESTABLISHED)?其数量是多少?
(3)是否存在半开连接(SYN_RECV)?其数量是多少?
(4)是否存在等待关闭的连接(TIME_WAIT)?其数量是多少?
 这里,最有可能的原因是半开连接数达到最大限制,导致windows系统丢弃后续的TCP连接请求。
 
5.TCP三次握手是否正常?
对于一些奇怪现象的跟踪与分析,数据抓包工具是不可缺少的。
 在服务器上将抓包工具运行起来,然后在其他的电脑上telnet该服务器的目标端口,通过抓包工具观察目标端口上TCP三次握手的过程是否正常:
 (1)目标端口是否收到了来自客户端的SYN请求?
 (2)目标端口有回复SYN_ACK给客户端?
 (3)目标端口有收到来自客户端的第三次握手?
 只有当TCP三次握手顺利完成后,windows底层才会将建立好的TCP连接放入队列中,提交给上层的应用程序。
 
6.服务器网络拓扑结构、防火墙、路由器、网络安全监控等相关软硬件
在抓包分析的同时,结合服务器的网络拓扑接口进行考虑是很有必要的。很可能来自客户端的三次握手请求被防火墙、路由器、或某些网络完全监控的相关软硬件给挡住了。
此时,需要专业的运维人员或网管人员参与进来,协助排查问题,比如:
 (1)在服务器上执行netstat命令,查看目标端口的相关状态信息。
 (2)在服务器上执行抓包工具,监测目标端口上是否有数据从客户端过来。
 (3)分析服务器的网络拓扑结构,并以服务器为中心,依次向外检查防火墙、路由器、网络安全监控等相关软硬件等的设定,并进行针对性的排查测试。
 经过以上的排查分析,应该都可以找到问题的根源所在,如果还是没有结果,可以给我留言,我们一起讨论下啊。

 

http://www.cnblogs.com/zhuweisky/p/4489352.html

 

时间: 2024-09-08 06:32:00

故障排查:是什么 导致了服务器端口telnet失败?(转)的相关文章

故障排查:是什么 导致了服务器端口telnet失败?

      telnet命令的主要作用是与目标端口进行TCP连接(即完成TCP三次握手).       当服务端启动后,但是telnet其监听的端口,却失败了.或者,当服务端运行了一段时间后,突然其监听的端口telnet不通了.当类似这样的telnet失败的情况出现时,都可以按照如下方面进行排查: 1.观察一下服务端进程的CPU和内存是否有异常.        比如,当CPU持续在100%时,就有可能导致来自客户端的TCP连接请求被丢弃或无暇处理.  2.端口监听器是否运行正常?        

系统-telnet服务器端口连接失败

问题描述 telnet服务器端口连接失败 局域网中的其他主机都可以telent服务器中的某个端口,为什么我的主机不能telent这个端口,本人的主机是win8.1的系统,已开启telnet客户端服务器,跪求高手支招! 歇息的 解决方案 查看一下具体的连接失败的错误信息

Linux服务器故障排查实用指南

由于造成网络问题的因素多种多样,因此网络故障排查技能就成了每位服务器或网络服务负责人必不可少的重要素质.linux为我们提供了大量网络故障排查工具,在本文中,我们将讨论一些常见的网络问题,并介绍如何利用某些Linux工具追踪意外状况发生的根本原因. 问题:服务器A无法与服务器B通信 可能大家在实际工作中最常见的网络故障就是一台服务器无法与另一台网络上的服务器进行通信.本小节将通过实例讲解具体处理办法.在实例中,一台名为dev1的服务器无法访问另一台名为web1的服务器中的网络服务(端口80).导

故障排查:是什么 导致了客户端批量心跳超时掉线(转)

  故障排查:是什么 导致了客户端批量心跳超时掉线心跳超时指的是:针对某个在线的客户端(TCP连接),ESFramework服务端在指定的时间内,没有收到来自该客户端的任何消息,则认为该客户端已经掉线. 为什么需要心跳机制了?因为针对某些客户端掉线(可能是因为网络断开.或客户端程序退出),服务端不能立即感受到(有的可能需要过很长的时间才能感受到),所以,需要引入心跳机制,让服务端尽可能早地发现客户端已经不在线了.关于心跳机制,更详细的介绍可以参见这里. 如果发生了很多客户端批量心跳超时掉线的情况

路由器界面打不开之现象与故障排查以及解决办法

路由器界面打不开怎么办?别担心,下面为您图文并茂的讲解. 1. 路由器界面打不开之现象与故障排查. 1) 请确认自己的线路是否连接正确,点击该链接查看线路连接是否正确. 2) 现象1:本地连接显示已连接,但是路由器管理界面还是打不开? 3) 现象2:输入原始密码admin怎么都进不了路由器界面,一直提示登录界面. 4) 现象3:登陆路由器管理界面显示"脱机工作"错误. 5) 现象4:登陆路由器管理界面时显示"拔号连接". 6) 现象5:登陆路由器管理界面时显示粉红色

PHP搭建与网页服务器故障排查

  一.对于php页面完全无法访问的情况 1.确认是php的问题还是iis等服务器的问题 判断方法,在目录下放一个静态文件,通过浏览器判断这个静态文件可否访问.若可以访问,即为php问题. 如果是IIS的问题,常见的有两种情况,一个判断的利器是telnet. linux的telnet其实更加好用,因为默认是打开回显的.而windows,则需要用 set localecho,否则看不到输入的文字 1.1 防火墙禁止80端口 进入telnet后,输入指令,open 域名 80 如:open www.

局域网有的电脑能上网有的不能上网故障排查案例

电脑上不去网原因有很多,主要还是要靠有经验的网管去一一排查,本篇文章为大家分享一个电脑上不去网的解决案例,故障排查的过程比较曲折,使用了好多办法都没用,最后才查出故障的原因是由于交换机设置不正确而导致端口短路,分享给大家,希望对遇到同样问题的人有所帮助. 故障现象 某单位局域网规模适中,大约有100台左右的普通客户机分布在四层楼中,每个楼层中的所有客户端系统都通过超五类网络线缆,连接到H3C S3050型号的楼层交换机中,各个楼层交换机又通过1000M光纤线缆与单位局域网的核心交换机相连,整个局

校园综合布线故障排查及解决方法

随着我国教育信息化的深入,各高等院校的网络建设发展日趋完善.经过十余年的建设,高校校园网覆盖面迅速扩大,建设水平逐步提高,应用面不断扩展,如今的校园网已和广大师生的工作.学习和生活紧密联系在一起.一方面校园网方便了师生通过互联网及时了解国内外资讯,有助于提高教学水平;另一方面,在校园网基础上优化.整合资源,建立数据中心,为高校的信息化建设提供基础平台.校园网为高校数字化校园创造了一个良好的支撑环境,在行政管理.科学研究.人才培养.学科建设和师生员工的课余生活等方面产生了深远的影响. 随着校园网的

从网络发展看无线网络故障排查需求

  一.当最后100米无线化 所有对网络故障维护有较长期经验的人都清楚,早期网络大概75%左右的故障来自于物理连接故障,也就是来自于网线或物理接口.后期伴随综合布线理念的贯彻与执行,制造工艺的提升,线缆与接口质量的提升,这一故障的比例大幅度降低了.那么当我们的最后100米无线化之后,网线和物理接口会出现什么样的情况呢? 1.1 灵活性的大跃进与技术本身的退步 首先我们应该有一个明确的认识,无线WLAN网络事实上是网络灵活性的提升和网络技术的倒退.从技术角度讲,WLAN本身将网络技术倒退了至少5-