telnet: Unable to connect to remote host: Connection refused
这个错误通常表示目标主机(192.168.8.29)上的服务(6379端口)没有运行,或者主机的防火墙/网络设置阻止了连接。
你可以尝试以下步骤来解决问题:
-
检查服务状态:确认在目标主机上,Redis(6379端口通常是Redis的默认端口)服务是否正在运行。你可以使用如下命令检查:
sudo systemctl status redis
或者
ps aux | grep redis
-
检查端口监听:在目标主机上,检查6379端口是否在监听:
sudo netstat -tuln | grep 6379
-
检查防火墙设置:确认防火墙设置允许6379端口的连接。在目标主机上,可以使用如下命令检查防火墙规则(假设使用
ufw
):sudo ufw status
-
网络连接问题:确保目标主机与源主机之间的网络连接正常。你可以尝试ping目标主机:
ping 192.168.8.29
-
配置文件检查:检查Redis的配置文件(通常位于
/etc/redis/redis.conf
),确保绑定地址(bind
)和保护模式(protected-mode
)的设置允许外部连接。
最后连接上的效果图如下
连接 192.168.8.29服务器的6379端口
成功连接后输入ping命令,那边回回应 +PONG
ctrl + ] 退出该模式,再quit退出。