当客户端访问目标服务器时,如果能ping通,但业务端口无法访问,可能是链路中的相关节点拦截了端口所致。您可以参考如下内容,利用端口可用性探测的相关工具进行测试,验证是否有节点拦截了端口。
traceroute用于端口可用性探测的常用命令如下。
注:
-n:直接使用IP地址而非主机名称(禁用DNS反查)。
-T:通过TCP探测。
-p:设置探测的端口号。
[ Host]:需要探测的目标服务器地址,比如“10.10.1.1”。
更多关于traceroute的用法,您可以通过man命令查阅。
示例
traceroute的示例命令和返回结果如下。
参考:
能够ping通服务器的同时端口不通
可以用TRACERT来查看数据包到达目的主机的实际路径。举个例子,如下图来追踪从我计算机到另一台计算机的路由情况。
命令行输入“tracert”,空格,目的IP地址,按下回车键。
数据包将找到到达目的的主机的路径,在到达目的主机的路径中,没到达一个路由器,都会报告路由器的信息回来,信息中包含路由器的IP地址和每一跳所花费的时间。如果数据包无法到达目的主机,可以用它来查明网络上的问题所在。(比如ping一个地址后,在某个路径之后失败了,则可以确定哪两台路由器之间存在问题)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)