1. 输入命令查看防火墙的状态
firewall-cmd --state
[root@ecs-d5cf-0015 ~]# firewall-cmd --state
2. 如果上一步处于关闭状态
systemctl start firewalld.service
[root@ecs-d5cf-0015 ~]# systemctl start firewall.service
我在输入此条命令后遇到的问题:
Failed to start firewall.service: Unit not found.
我的原因是没有安装firewalld,解决方案看这篇:Centos7启动防火墙时Failed to start firewall.service: Unit not found.
3. 开启8888端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent
[root@ecs-d5cf-0015 ~]# firewall-cmd --zone=public --add-port=8888/tcp --permanent
success
命令解释:
–zone=public:表示作用域为公共的;
–add-port=8081/tcp:添加tcp协议的端口8081;
–permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
4. 重启防火墙
systemctl restart firewalld.service
5. 重新载入配置
firewall-cmd --reload