SMS.0301 网络请求发送失败,原因:%s
问题描述
启动SMS-Agent时,出现以下提示:
- 提示"SMS.0301: 网络请求发送失败,原因:%s"
- 提示"SMS.0301: Failed to send the network request. Cause: %s"
问题分析
网络请求发送失败,可能出现的原因有:
- 网络代理问题,源端到Proxy服务器;
- 网络存在问题,导致api调用失败
解决方案
用户需排查源端网络故障,在排查网络故障后,可尝试重新启动SMS-Agent。
故障排查步骤可以参考如下:
- 检查源端VM上是否启用了系统代理。在源端VM上,使用cmd执行:
start ms-settings:network-proxy
然后导航到设置 -> 代理页面检查系统代理状态。如果已启用,您可以尝试禁用系统代理或解决网络连接问题。
- 检查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系统
- Python3版本,进入SMS-Agent图形界面,若选择“使用代理”,并输入代理服务器内网ip地址以及代理端口。

- 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
- Python3版本,进入SMS-Agent图形界面,若选择“使用代理”,并输入代理服务器内网ip地址以及代理端口。
proxy_addr:填写代理服务器IP地址,非目的端服务器地址。填写格式为:https://your-proxy-addr.com或http://your-proxy-addr.com,其中your-proxy-addr.com需要更换为您实际使用的代理服务器地址。支持http和https协议的代理服务器,您需根据代理服务器的实际情况选择合适的协议进行请求。
- 源端为Linux系统
- 保存配置文件,重新启动SMS-Agent进行迁移。