centos 防火墙

firewall

本地开发可以这样操作,生产环境应避免关闭防火墙


systemctl status firewalld #查看防火墙状态

systemctl start firewalld #开启防火墙

service firewalld start #开启防火墙

systemctl stop firewalld #关闭防火墙

开放端口


(1)开启端口

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT 

#重启防火墙:

firewall-cmd --reload

#查询有哪些端口是开启的:

firewall-cmd --list-port


批量开放端口:

firewall-cmd --permanent --zone=public --add-port=100-2749/tcp
firewall-cmd --permanent --zone=public --add-port=100-2749/udp
firewall-cmd --reload

这种方法相当于linux端口全部开放,这样如果只是本地创建的vm只为学习使用,推荐使用这种方式,比较简单粗暴,如果是服务器运维的话,这样会降低服务器的安全性

如果是CentOs 7 以前的版本直接执行如下命名即可

service iptables stop 关闭防火墙

service iptables start 重新开启防火墙

如果你的linux是CentOS7的话启用上面的命令会报出 Unit iptables.service failed to load: No such file or directory.异常
centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:

systemctl stop firewalld.service && systemctl disable firewalld.service

systemctl start firewalld.service && systemctl enable firewalld.service

posted @ 2020-12-18 11:27  鲁哒哒  阅读(145)  评论(0)    收藏  举报