跳转至

linux防火墙常用操作

防火墙操作

iptables -F

清理所有规则, 慎用, 有时候打开端口或者关闭防火墙之后, 依然 telnet ip port命令测试端口未开放不通 用的

安装防火墙

sudo dnf install firewalld -y

查看当前所有tcp端口

netstat -ntlp 查看当前所有tcp端口

netstat -ntulp |grep 1935 查看所有1935端口使用情况

查看防火状态

systemctl status firewalld
service  iptables status

暂时关闭防火墙

systemctl stop firewalld
service  iptables stop

永久关闭防火墙

systemctl disable firewalld
chkconfig iptables off

重启防火墙

systemctl enable firewalld
service iptables restart  

启动防火墙

systemctl start firewalld
service iptables start 

开放端口

firewall-cmd --zone=public --add-port=22/tcp --permanent

其中--permanent的作用是使设置永久生效,不加的话机器重启之后失效

重载使其生效

firewall-cmd --reload

查看是否生效

firewall-cmd --zone=public --query-port=22/tcp

注意

我在甲骨文小鸡上发现 firewalldiptables只能开启一个, 开启一个另一个会自动关闭