...
在日常系统使用中,常常会存在两个系统互相访问的情况,比如说从smartbi上测试连接上数据库环境、通过计划任务发送邮件,smartbi所在服务器需要和邮箱服务器正常网络通讯才可以成功发送,但有可能会碰到访问失败的情况(如下图计划任务发送邮件失败),我们如何确定两个环境直接的网络通信是否正常?
任务测试运行失败,详细信息:邮件设置错误 Sending the email to the following server failed : smtp.exmail.qq.com:25
解决方案
方案一:
...
确认smartbi服务器所在机器和邮箱服务器的通讯是否正常
可使用 telnet ip 端口号 命令测试看下两个机器是否可正常通讯,即使用 telnet smtp.exmail.qq.com 25 测试,可以连通的界面如我本地测试连接telnet 10.10.202.17 18600:
成功连接效果:
...
方案二:很多用户其实并没有安装telnet 软件,这时候可以通过jdk带的jjs 进行测试:
代码块 | ||
---|---|---|
| ||
jdk\bin\jjs后,输入 new Packages.java.net.Socket("ip", port); jjs> new Packages.java.net.Socket("localhost", 8080); Socket[addr=localhost/127.0.0.1,port=8080,localport=61297] 这样一个Socket字符串,表示正常。如果 java.lang.RuntimeException: java.net.ConnectException: Connection refused (Connection refused) 这样有异常就表示不正确(可能是refused或timeout) |
测试效果如下,找到JDK路径,如exe一键安装的smartbi,jdk路径如下:
进入jdk路径,并输入相关命令:
...
上图的效果就是网络正常的。如果是提示
java.lang.RuntimeException: java.net.ConnectException: Connection refused (Connection refused) ,这样有异常就表示不正确(可能是refused或timeout)
...
方案三:ssh ip -p port -v
代码块 |
---|
ssh wiki.smartbi.com.cn -p 8443 -v |
如果成功,则有 Connection established相关提示,如果失败则有Connection refused相关提示。
方案四:wget ip:port
代码块 |
---|
wget wiki.smartbi.com.cn:8443 |
如果成功,则有connected相关提示。
方案五:nmap ip
nmap命令会把对应主机的所有开放端口扫描出来。
代码块 |
---|
nmap wiki.smartbi.com.cn |
Viewtracker |
---|