无法通过 2222 端口连接 Directadmin 服务的解决方法

如果无法通过 2222 端口连接 Directadmin 服务,那有可能就是发生了下面的一些情况:

1、Directadmin 可能压根就没在运行,那就让它运行。

2、有可能是防火墙屏蔽 2222 端口。那就可以简单运行下面的命令来处理(只适用于 Redhat 系系统)

/sbin/service iptables stop
/sbin/chkconfig iptables off

接着测试一下 Directadmin 是否正常运行。如果还是无法解决,就得需要查看 /var/log/directadmin/error.log 来检查还有什么其他原因造成服务服务启动:

tail /var/log/directadmin/error.log

3、在 /usr/local/directadmin/conf/directadmin.conf 处的网络设备设置有问题。(参见 解决 Directadmin 所装机器识别 IP 与许可证中 IP 不一致的问题

4、在一些情况下输入了错误的 uid/lid、IP 或者其他数据,导致出现无效的授权。(参见 手动更新 Directadmin License 许可证授权

5、你的终端的 IP 在 /usr/local/directadmin/data/admin/ip_blacklist 中被屏蔽了,也就是说被暴力登录检测判断为暴力登陆了。在 Admin Settings 中的 brute force login detection 设置项设置次数至少为10,以防止本人登陆时的错误判断。

6、使用了用于不同操作系统的二进制文件。你可以手动尝试启动 Directadmin(如果之前没有启动)来查看问题所在:

cd /usr/local/directadmin
./directadmin b200

用调试级别200启动终端,使用 Ctrl+C 来停止。

7、如果 Directadmin 已经在运行,也绑定到了 2222 端口,但是对于 “127.0.0.1”不响应,而响应了“::1”,那这就应该是 IPv6 的问题了。官方的解释就提到了这种情况。 

比较特别的是对于 CentOS 7 的情况。CentOS 7 使用了不同的防火墙控制方式。要想彻底关闭防火墙,需要运行:

systemctl disable firewalld
systemctl stop firewalld

如果仅仅是添加 2222 端口,运行下面的命令:

firewall-cmd --permanent --zone=public --add-port=2222/tcp
0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like