返回顶部
首页 > 资讯 > 服务器 >能够ping通服务器的同时端口不通的排查方法
  • 685
分享到

能够ping通服务器的同时端口不通的排查方法

服务器运维网络游戏windows 2023-09-02 17:09:06 685人浏览 泡泡鱼
摘要

概述 当您在客户端访问目标服务器时,如果能ping通,但业务端口无法访问,您可以参见以下方法进行排查。 步骤一:实例安全组检查 1、登录ECS管理控制台,单击实例。 2、在顶部菜单栏左上角处,选择地域。 3、在实例列表页面,单击对应的实

概述

当您在客户端访问目标服务器时,如果能ping通,但业务端口无法访问,您可以参见以下方法进行排查。

步骤一:实例安全组检查

1、登录ECS管理控制台,单击实例

2、在顶部菜单栏左上角处,选择地域。

3、在实例列表页面,单击对应的实例ID。

4、在实例详情页面,单击安全组,在安全组列表区域,单击对应的安全组ID。

 

5、在安全组规则页面,单击入方向,查看访问规则,查看是否有端口相关的授权。

  • 如果没有相应端口的授权,请添加相应端口的授权,详情请参见添加安全组规则
  • 如果有相应端口的授权,请检查授权对象是否允许本地IP地址的访问。

步骤二:端口相关服务检查

通过VNC远程连接登录目标服务器之后,执行以下命令,检查端口是否被监听。

说明

netstat -ntpl|grep [$Port]

说明:[$Port]为相应的端口号。

系统显示类似如下。

 

说明

  • · 0.0.0.0代表本机上可用的任意地址。比如,0.0.0.0:135表示本机上所有地址的135端口。
  • · tcp 0.0.0.0:80表示在所有的可用接口上监听TCP的80端口

· 如果返回结果为空,说明端口对应的服务未启动,请将相应的服务启动即可。

· 如果有返回结果,说明服务为启动状态。在确认服务可以重启的情况下,重启相应的服务,待服务重启完成后,再测试端口的连通性。

步骤三:检查目标服务器的防火墙配置

Linux系统

通过VNC远程连接登录目标服务器之后,执行以下命令,检查防火墙配置。

iptables -nL

如果返回结果中存在相应端口的配置规则,可删除相应的规则或者先关闭防火墙,然后再测试端口连通性。关闭防火墙的具体操作如下:

1、执行以下命令,查看防火墙状态。

systemctl status firewalld.service

2、执行以下命令,关闭防火墙。

systemctl stop firewalld.service

3、执行以下命令,设置开机不自启防火墙服务。

systemctl disable firewalld.service

Windows系统

先关闭防火墙,然后再测试端口连通性,具体操作如下:

  1. 通过VNC远程连接登录目标服务器,在控制面板中打开Windows防火墙
  2. Windows防火墙窗口,单击启动或关闭防火墙,进入自定义设置界面。
  3. 专用网络设置公用网络设置设置为关闭 Windows 防火墙,单击确定

步骤四:通过探测工具进行检查

端口无法访问可能是链路中的相关节点拦截了端口所致,请利用端口可用性探测的相关工具进行测试,验证是否有节点拦截了端口。

端口可用性探测步骤

通常情况下,您可以参见以下步骤进行探测:

  1. 根据上文所述,使用对应工具对目标服务器和端口进行可用性探测。
  2. 排查分析探测结果,确认问题根源。如果相关端口在某一跳被阻断,且其后各跳均不会返回数据。据此就可以判定出异常节点。
  3. 如果确实存在异常节点,您可以参见以下两种方式进行解决。
    • · 通过淘宝IP地址库等IP地址查询网站获取相应节点的归属运营商及网络
    • · 或者您也可以提交工单,请驰网技术支持协助您向相关运营商反馈问题。

说明:提交工单时,请一并提交端口可用性的探测结果。

探测结果的案例分析

此处介绍两个探测结果的案例,案例中包括探测结果和分析。

案例一

探测结果如下,目标端口在第3跳之后就没有数据返回。

C:\>tracetcp www.idc02.com:135
Tracing route to 115.X.X.27 on port 135
Over a maximum of 30 hops.
1       3 ms    3 ms    3 ms    1X.X.X.X
2       4 ms    3 ms    3 ms    2X.X.X.X
3       3 ms    3 ms    3 ms    3X.X.X.X
4       *       *       *       Request timed out.
5       *       *       *       Request timed out.
6       *       *       *       Request timed out.
7       *       *       *       Request timed out.
8       *       *       *       Request timed out.
9       *       *       *       Request timed out.
10      *       *       *       Request timed out.
11      *       *       *       Request timed out.
12      *       *       *       Request timed out.
Trace Complete.

案例分析

因为该节点为内网IP,可能是本地网络相关安全策略所致,需要联系本地网络管理人员做进一步排查分析。

案例二

探测结果如下,目标端口在第11跳之后就没有数据返回。

[root@myCentos ~]# traceroute -T -p 135 www.baidu.com
traceroute to www.baidu.com (111.13.100.92), 30 hops max, 60 byte packets
 1  * * *
 2  1X.X.X.X (1X.X.X.X)  4.115 ms  4.397 ms  4.679 ms
 3  2X.X.X.X (2X.X.X.X)  901.921 ms  902.762 ms  902.338 ms
 4  3X.X.X.X (3X.X.X.X)  2.187 ms  1.392 ms  2.266 ms
 5  * * *
 6  5X.X.X.X (5X.X.X.X)  1.688 ms  1.465 ms  1.475 ms
 7  6X.X.X.X (6X.X.X.X)  27.729 ms  27.708 ms  27.636 ms
 8  * * *
 9  * * *
10  111.13.98.249 (111.13.98.249)  28.922 ms 111.13.98.253 (111.13.98.253)  29.030 ms  28.916 ms
11  111.13.108.22 (111.13.108.22)  29.169 ms  28.893 ms 111.13.108.33 (111.13.108.33)  30.986 ms
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *

案例分析

因为该节点经查询后归属北京移动,需要您自行向运营商反馈,或者提交工单做进一步排查分析。

更多信息

不同的操作系统,端口可用性探测所使用的工具有所不同。此处分别介绍如下系统中的端口可用性探测工具。

Linux系统

traceroute是几乎所有Linux发行版本预装的网络测试工具,用于跟踪Internet协议(IP)数据包传送到目标地址时经过的路径。traceroute通过发送TCP数据包向目标端口进行探测,以检测从数据包源到目标服务器的整个链路上相应端口的连通性情况。该工具的介绍如下:

使用方法

traceroute是用于端口可用性探测的常用命令,命令格式如下:

traceroute [-n] -T -p [$Port] [$Host]

说明

  • · -n:直接使用IP地址而非主机名称(禁用DNS反查)。
  • · -T:通过TCP探测。
  • · -p:设置探测的端口号。
  • · [$Port]:需要探测的端口号,比如80。
  • · [$Host]:需要探测的目标服务器地址,比如10.10.1.1
  • 更多关于traceroute的用法,您可以通过man命令查阅。

测试示例

traceroute的示例命令和返回结果如下:

[root@centos~]#  traceroute -n -T -p 22 223.5.5.5
traceroute to 223.5.5.5 (223.5.5.5), 30 hops max, 60 byte packets
 1  5X.X.X.X  0.431 ms  0.538 ms  0.702 ms
 2  1X.X.X.X  0.997 ms  1.030 ms 10.88.16.21  1.309 ms
 3  5X.X.1X.2X  0.393 ms  0.390 ms 58.96.160.250  0.423 ms
 4  6X.X.X.X  1.110 ms 202.123.74.122  0.440 ms  0.440 ms
 5  6X.X.1X.X  1.744 ms 63.218.56.237  1.076 ms  1.232 ms
 6  63.2X.1X.1X  1.832 ms 63.223.15.90  1.663 ms 63.223.15.74  1.616 ms
 7  20X.97.1X.1X  2.776 ms 63.223.15.154  1.585 ms  1.606 ms
 8  * * 202.97.122.113  2.537 ms
 9  202.97.61.237  6.856 ms * *
10  * * *
11  * * *
12  * * 119.147.220.222  8.738 ms
13  119.147.220.230  8.248 ms  8.231 ms *
14  * 42.120.242.230  32.305 ms 42.120.242.226  29.877 ms
15  42.120.242.234  11.950 ms 42.120.242.222  23.853 ms 42.120.242.218  29.831 ms
16  42.120.253.2  11.007 ms 42.120.242.234  13.615 ms 42.120.253.2  11.956 ms
17  42.120.253.14  21.578 ms 42.120.253.2  13.236 ms *
18  * * 223.5.5.5  12.070 ms !X

Windows系统

在Windows系统中,您可通过tracetcp进行端口可用性探测。tracetcp同样通过发送TCP数据包进行链路探测,以分析链路是否存在中间节点对目标端口做了阻断。该工具的介绍如下:

下载安装

说明:若您的操作系统中没有自带的tracetcp,可以参考以下步骤安装。

  1. tracetcp的使用依赖于WinPcap library。因此,您需要前往官网下载WinPcap library。
  2. 前往tracetcp官网下载最新版tracetcp。
  3. 将下载的tracetcp相关文件直接解压到C:\Windows目录。

说明:您也可以解压到非系统目录,但是需要手工修改系统环境变量,以确保指令可以直接调用。

使用方法

双击打开tracetcp应用程序,tracetcp的常见用法如下:

tracetcp [$IP]:[$Port]

说明

  • [$IP]指目标服务器的IP地址或者域名。
  • [$Port]指需要探测的目标端口。
  • 关于更多tracetcp参数说明,您可以通过tracetcp -?命令查看帮助。
测试示例

tracetcp的示例命令和返回结果如下:

C:\ >tracetcp www.idc02.com:80
Tracing route to 140.205.63.8 on port 80
Over a maximum of 30 hops.
1       3 ms    4 ms    3 ms    3X.X.X.X
2       13 ms   3 ms    4 ms    1X.X.X.X
3       3 ms    3 ms    2 ms    10.X.X.X
4       4 ms    3 ms    3 ms    4X.X.X.X
5       5 ms    4 ms    7 ms    5X.X.X.X
6       6 ms    5 ms    7 ms    6X.X.X.X
7       8 ms    8 ms    8 ms    42.120.247.97
8       10 ms   10 ms   8 ms    123.56.34.246
9       9 ms    9 ms    11 ms   42.120.243.117
10      *       *       *       Request timed out.
11      Destination Reached in 8 ms. Connection established to 140.205.63.8
Trace Complete.

来源地址:https://blog.csdn.net/IDC02_Fang/article/details/131612691

--结束END--

本文标题: 能够ping通服务器的同时端口不通的排查方法

本文链接: https://lsjlt.com/news/391169.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 能够ping通服务器的同时端口不通的排查方法
    概述 当您在客户端访问目标服务器时,如果能ping通,但业务端口无法访问,您可以参见以下方法进行排查。 步骤一:实例安全组检查 1、登录ECS管理控制台,单击实例。 2、在顶部菜单栏左上角处,选择地域。 3、在实例列表页面,单击对应的实...
    99+
    2023-09-02
    服务器 运维 网络 游戏 windows
  • 阿里云服务器ping不通的解决方法
    阿里云服务器是阿里推出的一款云计算服务,它可以为企业提供稳定可靠的云计算服务。但是,有时候,我们在使用阿里云服务器的时候可能会遇到ping不通的问题。本文将详细说明如何解决这个问题。 一、ping不通的原因阿里云服务器ping不通的原因可能...
    99+
    2023-10-29
    阿里 解决方法 服务器
  • 解决新买的阿里云服务器ping不通的方法
    简介: 阿里云服务器在使用过程中可能会遇到ping不通的问题,本文将详细介绍如何解决这个问题,并提供了一些实用的建议和技巧。 正文:一、检查网络连接首先,我们需要检查网络连接是否正常。可以使用ping命令测试与服务器之间的连接:bash p...
    99+
    2024-01-25
    阿里 新买 服务器
  • 华为云服务器ping不通怎么解决方法
    检查网络连接:检查网络连接是否正常,可以使用网络诊断工具来帮助诊断问题。检查网络连接的详细信息可以帮助我们确定网络连接是否存在问题。 检查网络设置:检查网络设置是否正确,可以通过打开控制面板,然后点击“网络和Internet”,查看当前网...
    99+
    2023-10-28
    华为 解决方法 服务器
  • 阿里云服务器ping不通主机的问题解决方法
    1. 检查网络连接 首先,确保阿里云服务器和主机之间的网络连接是正常的。可以通过以下步骤进行检查: 检查阿里云服务器的网络配置,确保网络设置正确。可以通过登录到阿里云服务器的控制台,查看网络配置信息,包括IP地址、子网掩码、网关等。 检...
    99+
    2023-10-27
    阿里 解决方法 主机
  • linux下查看本机和远程服务器的端口是否连通的方法
    如下所示: 1、ssh -v -p [端口号] [用户名]@[IP地址] 2、curl [IP地址]:[端口号] 以上这WVizBERt篇liWVizBERtnux下查看本机和远程服务器的端口是否连通的方法就是小编分享给...
    99+
    2022-06-04
    linux 本机 远程 服务器 端口
  • 阿里云服务器ping不通主机怎么办解决方法
    首先,可以检查服务器的配置。在访问阿里云服务器时,通常需要输入主机名和端口号来进行身份验证。如果配置不正确或者主机名和端口号不匹配,那么访问就会出现问题。可以通过命令行工具来检查配置,或者联系阿里云的技术支持团队进行检查。 其次,可以检查...
    99+
    2023-10-27
    阿里 解决方法 主机
  • 如何解决ping不通阿里云服务器的问
    本文将介绍在使用阿里云服务器时,遇到ping不通的问题,并提供解决方案。 在使用阿里云服务器时,有时候可能会遇到ping不通的问题。这种情况可能是由于多种原因导致的,包括网络配置错误、防火墙设置、服务器故障等。下面将介绍一些常见的解决方法。...
    99+
    2024-01-21
    阿里 如何解决 服务器
  • 亚马逊云服务器ping不同步的解决方法
    1. 检查网络连接 首先,确保您的网络连接正常。检查您的网络设备(例如路由器、交换机)是否正常工作,并确保您的亚马逊云服务器与网络设备之间的连接稳定。 2. 检查服务器配置 检查您的亚马逊云服务器的配置是否正确。确保您的服务器的网络设置正...
    99+
    2023-10-27
    亚马逊 解决方法 不同步
  • 阿里云服务器ping不通主机怎么解决的
    当主机ping不通时,会影响到服务器的性能和可靠性,这时可能会导致数据库或者应用程序无法正常启动和运行。当服务器出现ping不通的情况时,用户可以采取以下措施来解决问题: 检查网络连接 当服务器出现ping不通的情况时,首先需要检查网...
    99+
    2023-10-28
    阿里 主机 服务器
  • 云服务器开通端口怎么设置的
    开通云服务器的端口通常需要在服务器上配置端口。下面是如何设置端口的详细步骤: 选择云服务器提供商:首先,需要选择一家云服务器提供商,例如AWS、Azure、Google Cloud等。选择一个提供商之后,需要了解其服务器的配置和支持的端...
    99+
    2023-10-28
    端口 服务器
  • 腾讯云服务器端口怎么开通的
    打开腾讯云服务器的管理页面,点击“配置”按钮,然后在弹出的页面中点击“服务器配置”选项。 在服务器配置页面中,会列出当前服务器所支持的端口和相关的配置信息,用户可以选择要开通的端口。 点击“添加端口”按钮,在弹出的页面中填写端口号和相关的...
    99+
    2023-10-28
    腾讯 端口 服务器
  • Mac通过不同终端SSH连接远程服务器的讲解
    Mac使用Shell(终端)SSH连接远程服务器 前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码 1、首先打开终端,然后输入sudo su - 回车进入根目录 2、然后输入:ssh -p 端口号 服务器...
    99+
    2022-06-04
    ssh远程连接服务器 mac通过不同终端ssh连接远程服务器的讲解
  • 阿里云服务器突然端口不通原因分析与解决方法
    本文将针对阿里云服务器突然端口不通的问题进行深入剖析,并提供相应的解决方法,帮助读者了解并解决这一问题。 一、原因分析阿里云服务器突然端口不通可能是由多种因素引起的。首先,可能是由于防火墙设置不当导致。其次,可能是由于服务器软件出现问题或者...
    99+
    2024-01-26
    阿里 解决方法 端口
  • Android编程之客户端通过socket与服务器通信的方法
    本文实例讲述了Android编程之客户端通过socket与服务器通信的方法。分享给大家供大家参考,具体如下: 下面是一个demo,Android客户端通过socket与服务器通...
    99+
    2022-06-06
    程之 客户端 服务器 方法 通信 socket Android
  • 阿里云服务器ping不通主机怎么解决的呢
    1. 检查网络连接 首先,您需要检查您的网络连接是否正常。您可以尝试使用其他设备连接到同一网络并尝试ping主机。如果其他设备可以ping通主机,则问题可能是您的计算机或设备的网络设置问题。 2. 检查防火墙设置 如果您的网络连接正常,但...
    99+
    2023-10-27
    阿里 主机 服务器
  • 阿里云服务器端口查看IP地址和端口的方法
    这篇文章将详细介绍如何在阿里云服务器上查看端口的IP地址和端口号,以便更好地理解服务器的运行状态。我们将使用命令行工具来执行这些操作,并提供详细的步骤和示例,帮助您快速掌握这个技能。 一、获取端口的IP地址首先,我们需要知道一个端口的IP地...
    99+
    2024-01-25
    端口 阿里 地址
  • 阿里云服务器IP不通的解决方法
    阿里云服务器IP不通是一个常见的网络问题,可能由于网络连接不稳定、服务器配置错误、防火墙设置不当等多种原因导致。本文将详细介绍如何解决阿里云服务器IP不通的问题。 一、检查网络连接首先,我们需要检查服务器的网络连接是否正常。可以通过ping...
    99+
    2023-11-12
    阿里 解决方法 服务器
  • Docker多个容器不能有相同端口号的处理方案
    问题背景 在docker里用同一份镜像创建4个容器,网络选择bridge模式,A服务在四个容器中都使用了同一个端口号(6000);为了减少对外暴露的端口数,另外使用了nginx对这4...
    99+
    2024-04-02
  • Flex与服务器端的通信方式有哪些
    这篇文章将为大家详细讲解有关Flex与服务器端的通信方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flex与服务器端的通信方式Flex开发中最重要的内容之一,就是与服务器和数据库的通信。而这样的...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作