SMS.0301 网络请求发送失败,原因:%s
问题描述
启动SMS-Agent时,出现错误提示:"SMS.0301: 网络请求发送失败,原因:%s”。
问题分析
该异常通常出现在启动SMS-Agent的场景中。如果源端通过代理服务器请求华为云,而源端到代理服务器或代理服务器到华为云的网络请求发送失败,则可能会出现该异常信息。
解决方案
用户需排查源端网络故障,在解决网络故障后,可尝试重新启动SMS-Agent。
故障排查步骤可以参考如下:
- 检查SMS-Agent中是否设置了代理服务器。
- 源端为Linux系统
进入SMS-Agent安装目录,使用文件编辑器,检查SMS-Agent/agent/config目录下的auth.cfg文件内容。
vim SMS-Agent/agent/config/auth.cfg
检查第二行是否有enable=false。
如果enable的值为false,这意味着没有设置代理。
如果enable的值为true,则需要检查第三行proxy_addr中配置的代理服务器的网络连通性,确保从源端到代理服务器以及从代理服务器到华为云的网络均畅通无阻。[proxy-config] proxy_addr = https://your-proxy-addr.com
- 源端为Windows系统
- Python3版本,进入SMS-Agent图形界面,若选择“使用代理”,并输入代理服务器内网IP地址以及代理端口。
需检查代理服务器IP的网络连通性,确保从源端到代理服务器以及从代理服务器到华为云的网络均畅通无阻。

- Python2版本,进入迁移Agent安装目录,如C:\SMS-Agent-Py2\config,检查auth.cfg文件内容。
vim SMS-Agent/agent/config/auth.cfg
检查proxy_addr配置的代理服务器的网络连通性,确保从源端到代理服务器以及从代理服务器到华为云的网络均畅通无阻。[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进行迁移。