文档首页 > > 常见问题> 主机管理> 主机连通性问题排查

主机连通性问题排查

分享
更新时间: 2020/04/22 GMT+08:00

本文主要介绍主机连通性失败原因的排查方法,根据主机类型分为如下三种:

Linux主机问题排查

界面提示“主机连接超时,请查看解决方案”,排查方法如下:

  1. 检查目标主机的端口是否为SSH协议端口。
  2. 使用tcpdump查看当前网络连接状态,命令如下:

    tcpdump -n "tcp port 22 and host xxx.xxx.xxx.xxx" 
    #其中xxx.xxx.xxx.xxx为DevCloud部署对外IP。
    #或者:
    tcpdump -n "tcp port 22" | grep -v "xxx.xxx.xxx.xxx" 
    #其中xxx.xxx.xxx.xxx为当前客户端IP。

    扩展阅读:DevCloud部署对外IP(请参考白名单 )。

    在主机列表对目标主机做连通性验证,观察服务端是否对目标机器做了SSH协议连接,如下图所示。

    图1 验证主机连通性

  3. 原因分析。

    根据主机连通性验证结果分为如下两种情况:
    • 服务端对目标主机存在SSH连接

      如果服务端存在SSH连接,说明是目标主机本身配置问题。

      如果已经定位出是目标主机配置问题,或者未安装Tcpdump,都需要检查目标主机本身配置来排查:

      • 检查黑白名单
      • 查看是否有防火墙配置,以iptables为例,命令如下:
        iptables -L
    • 服务端对目标主机不存在SSH连接

      如果服务端对目标主机不存在SSH连接,说明目标主机网络不可达,其所在的网络环境可能存在访问限制。

      请查看硬件防火墙、云主机的安全组等相关网络配置,是否有限制源IP、目标IP、SSH协议配置的安全策略。

  4. (代理主机)如果代理主机连通性测试失败,请按照上述一般主机排查方式进行排查。
  5. (代理主机)如果已关联主机的代理主机连通性失败或者界面提示“主机连接超时,请查看解决方案”,请按如下方式进行排查:

    1. 测试代理主机的连通性。
    2. 检查代理主机上SSH配置AllowTcpForwarding是开启,命令如下:
      grep  "AllowTcpForwarding" /etc/ssh/sshd_config

Windows主机问题排查

  1. 参考配置授信主机 Windows主机相关指导开启WinRM功能。
  2. 查看WinRM功能是否开启,在powershell命令行执行如下命令:

    winrm e winrm/config/listener

  3. 查看windows防火墙是否允许外部主机访问WinRM服务,如下图所示。

    图2 查看防火墙

云主机及其他环境主机问题排查

首先按照普通主机步骤排查问题。对于云主机,需要在安全组中配置外网权限,为DevCloud部署对外IP(请参考白名单开通访问权限

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问