奇怪的问题:telnet无法连接另一台server的正常的开放端口
2016-08-10 10:34
393 查看
问题描述:
有一台server(称为A)作为memcache服务器开放了11211端口,但是另一台server(称为B)无法调用A的memcache,显示无法连接。
排查:
先在B上用telnet 尝试连接连接A的11211端口,超时。
换用另外的机器来telnet A 的11211端口,正常。
用B去telnet另一台机器的开放端口,也正常。
用B telnet A的其他端口,例如 22,也不正常。
用A telnet B的开放端口,也正常。
所以,看来问题成了只有B telnet A的时候有问题。
后来想到在A上抓包看看,分别用B telnet A 和 用另一台能telnet通A的机器telnet A,观察两者在A上抓包的结果,发现结果果然不一样
B telnet A 时:
其他机器telnet A时:
可以看到B的telnet请求已经到达了A,但是A没有像正常情况下给予B相应,所以B就会显示超时。
虽然知道了问题出在哪,可是还是没思路,最后怀疑到内核的网络相关配置,即 /etc/sysctl.conf 的先关配置,对比了一下B和其他机子的该文件,发现B的配置里少了几行配置
然后在B的/etc/sysctl.conf里加上了这些配置,sysctl -p使生效,再尝试telnet A,竟然成功了。
说了这么多,虽然问题解决了,但是以本人当前的技能水平,还是不能精确的知道是哪个配置项起到了关键的作用,故而还是有点小郁闷。
还得博学啊!
有一台server(称为A)作为memcache服务器开放了11211端口,但是另一台server(称为B)无法调用A的memcache,显示无法连接。
排查:
先在B上用telnet 尝试连接连接A的11211端口,超时。
换用另外的机器来telnet A 的11211端口,正常。
用B去telnet另一台机器的开放端口,也正常。
用B telnet A的其他端口,例如 22,也不正常。
用A telnet B的开放端口,也正常。
所以,看来问题成了只有B telnet A的时候有问题。
后来想到在A上抓包看看,分别用B telnet A 和 用另一台能telnet通A的机器telnet A,观察两者在A上抓包的结果,发现结果果然不一样
B telnet A 时:
其他机器telnet A时:
可以看到B的telnet请求已经到达了A,但是A没有像正常情况下给予B相应,所以B就会显示超时。
虽然知道了问题出在哪,可是还是没思路,最后怀疑到内核的网络相关配置,即 /etc/sysctl.conf 的先关配置,对比了一下B和其他机子的该文件,发现B的配置里少了几行配置
然后在B的/etc/sysctl.conf里加上了这些配置,sysctl -p使生效,再尝试telnet A,竟然成功了。
说了这么多,虽然问题解决了,但是以本人当前的技能水平,还是不能精确的知道是哪个配置项起到了关键的作用,故而还是有点小郁闷。
还得博学啊!
相关文章推荐
- 奇怪的问题:telnet无法连接另一台server的正常的开放端口
- 关于CentOS7 可以ping通 但是telnet无法连接上端口的问题
- [问题] 阿里云无法telnet端口 连接失败 无法进行TCP通信
- "ASP.NET Development Server无法开始侦听端口:XXXX"问题的解决方法
- sql server not in 问题无法正常查询结果
- 在启用sharepoint portal server 2003的SSO时,提示“无法连接到数据库服务器,请检查配置账户的权利”的问题的解决方法
- WebLogic启用管理端口后使用stopWebLogic无法正常停止服务的问题
- win2003服务器中:无法连接ACCESS数据库/sql数据库正常 && .net程序生成的dll文件拒绝访问问题
- 无法用TCP/IP协议连接远端SQL Server EXPRESS 2005 数据库问题
- 本地宽带路由器无法连接的奇怪问题
- Android G1 无法连接Google Server的问题 解决127.0.0.1在手机上的问题
- 解决MS SQL Server 2005 无法远程连接问题
- 上当受骗记:分析WAS启停server时出现“ADMC0016E: 无法创建 SOAP 连接器连接端口 xxxx 上的主机”异常的一种情形
- 解决MS SQL Server 2005 无法远程连接问题
- JavaMail无法连接SMTP25端口问题
- 无法用TCP/IP协议连接远端SQL Server EXPRESS 2005 数据库问题
- 无法用TCP/IP协议连接远端SQL Server EXPRESS 2005 数据库问题
- 一个 vs2008 无法连接到Asp.net Development Server的问题
- 如果域控(domain controller)在防火墙内, 那么需要开放哪些端口才能让墙外的机器正常连接domain controller呢?