在CentOS7上启用Firewalld后,我无法连接

swvgeqrz  于 2022-11-07  发布在  其他
关注(0)|答案(2)|浏览(399)

我尝试使用a guide将LAMP设置为CentOS7。我尝试运行以下命令以允许HTTP和HTTPS流量:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

但系统给出此错误:

FirewallD is not running

所以我对它searched然后应用这些命令:

systemctl enable firewalld
systemctl start firewalld

然后,它打印“完成”输出,但我的连接被中止,我无法连接到服务器与IP:端口与PuTTy了。
我该怎么办?我只能从那个方向访问服务器。我没有物理访问服务器的权限。

tpgth1q7

tpgth1q71#

看起来您已将自己锁定在外面,因为您没有指定也应该允许ssh

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload

上面的指南似乎假定ssh已经被允许。
我该怎么办?我只能从那个方向访问服务器。我没有物理访问服务器的权限。
因此,此时访问服务器的唯一方法通常是通过您的主机提供商/虚拟化解决方案的VM控制台。几乎所有的提供商都允许您访问该控制台,因此您应该尝试这样做。通过控制台登录后,您可以运行上述命令,以允许SSH通过SSH重新获得访问权限。

7d7tgy0s

7d7tgy0s2#

打开下面的文件Vi /usr/sbin/firewalld

!/usr/bin/python2.7中的所有字符都是空的。

-*-编码:UTF-8 -

注意,如果你的python版本只是python,或者是其他版本,那么将其重命名为python2.7。
然后systemctl启动防火墙

相关问题