注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mie

 
 
 

日志

 
 

一次网络异常问题诊断:destination unreachable (port unreachable)  

2014-08-06 16:59:09|  分类: 网络开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
问题描述:
内网机器A无法连接机器B上的一个服务,udp端口发送报文时,返回了一个ICMP包,错误码信息为:destination unreachable (port unreachable)。

问题分析:
        开始并没有确定是网络问题,所以我一直以为自己的服务没有配置正确,于是绕了很久。由于我更相信是我配置错了,所以我并没有在报文等方面下功夫。但是,一次次失败之后,我想分析报文来确定原因。
        于是抓包得到ICMP包:destination unreachable (port unreachable)。然而,此时我还以为是配置错误,所以我改成了tcp方式,但是无法连接,发送connect的SYN之后,服务器回了一个RST!
         服务器是centos,我以为是防火墙的原因(事实上我已经将端口加到iptables了),于是关闭防火墙service iptables stop,但是还是不行。
         ping——ok。telnel 22端口正常。telnet我的服务端口,失败!难道是我的服务端口被局域网的防火墙给拦截了?端口号过高,导致被封端口?但是也不应该拦截内网,机器A和B在一个局域网内。
         我在机器B上面测试,telnet 127.0.0.1 5000,正常!telnet 192.168.1.200 5000,失败!很明显,是bind了错误的本地地址。netstat -an | grep 5000,发现绑定的是127.0.0.1!改为绑定0.0.0.0,再试,ok。机器A上执行telnet 192.168.1.200 5000,ok!
        至此,问题解决。本来是一个很小的问题,只因为对这个服务并不熟悉,在填写服务配置的时候,随手写了一个127.0.0.1,就导致了这样的问题。。

by: zhanyonhu
  评论这张
 
阅读(6759)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016