文档首页/ 主机迁移服务 SMS/ 常见问题/ 错误码排查与解决方法/ SMS.0301 网络请求发送失败,原因:%s
更新时间:2025-12-05 GMT+08:00
分享

SMS.0301 网络请求发送失败,原因:%s

问题描述

启动SMS-Agent时,出现以下提示:

  • 提示"SMS.0301: 网络请求发送失败,原因:%s"
  • 提示"SMS.0301: Failed to send the network request. Cause: %s"

问题分析

网络请求发送失败,可能出现的原因有:

  • 网络代理问题,源端到Proxy服务器;
  • 网络存在问题,导致api调用失败

解决方案

用户需排查源端网络故障,在排查网络故障后,可尝试重新启动SMS-Agent。

故障排查步骤可以参考如下:

  1. 检查源端VM上是否启用了系统代理。在源端VM上,使用cmd执行:
    start ms-settings:network-proxy

    然后导航到设置 -> 代理页面检查系统代理状态。如果已启用,您可以尝试禁用系统代理或解决网络连接问题。

  2. 检查SMS-Agent中是否设置了代理服务器。
    • 源端为Linux系统
      使用文件编辑器,检查SMS-Agent/agent/config目录下的auth.cfg文件内容。
      vim SMS-Agent/agent/config/auth.cfg

      检查第二行是否有enable=false。如果enable的值为false,这意味着没有设置代理。

      如果enable的值为true,则需要检查第三行proxy_addr中配置的代理服务器IP的网络连通性。
      [proxy-config]
      proxy_addr = https://your-proxy-addr.com
    • 源端为Windows系统
      1. Python3版本,进入SMS-Agent图形界面,若选择“使用代理”,并输入代理服务器内网ip地址以及代理端口。

        需检查代理服务器IP的网络连通性

      2. Python2版本,进入迁移Agent安装目录,如C:\SMS-Agent-Py2\config目录下,检查auth.cfg文件内容。
        vim SMS-Agent/agent/config/auth.cfg

        检查第二行是否有enable=false。如果enable的值为false,这意味着没有设置代理。

        如果enable的值为true,则需要检查第三行proxy_addr中配置的代理服务器IP的网络连通性。
        [proxy-config]
        proxy_addr = https://your-proxy-addr.com

    proxy_addr:填写代理服务器IP地址,非目的端服务器地址。填写格式为:https://your-proxy-addr.com或http://your-proxy-addr.com,其中your-proxy-addr.com需要更换为您实际使用的代理服务器地址。支持http和https协议的代理服务器,您需根据代理服务器的实际情况选择合适的协议进行请求。

  3. 保存配置文件,重新启动SMS-Agent进行迁移。

相关文档