前言
最近在重新测试华为项目时,之前的代码一直运行出错,提示socket连接失败,最后检测到几个问题,保存如下
测试ip是否连通
- 使用ping 命令测试是否能ping通要传输的IP
ping IP # ping 192.168.1.2
- 如果涉及到不同服务器间传输文件的操作,要检查ssh和sshd是否开启
- 传文件
scp myfile hostname@hostip:/path # scp name.txt ubuntu@192.168.1.2:/home/ubuntu
- 检查ssh和sshd
ssh localhost # 检测本机是否安装ssh服务
sudo apt-get install openssh-server # 安装
sudo /etc/init.d/ssh start # 启动ssh服务
ps -e|grep ssh # 查看是否启动
参考链接:ssh安装
检查监听端口是否开启
在涉及到文件传输或接收展示的方面,一般会有监听端口和展示端口,要确保这两个端口是开放监听的
- 查看端口是否开启
su root # 在root账户下查看和修改
sudo ufw status # 查看开放端口
sudo ufw allow 80 # 80 指想要开放的端口