[TOC]
转载地址:https://blog.csdn.net/Joe68227597/article/details/75207859
firewalld基本操作
查看状态
systemctl status firewalld
安装firewalld
yum install firewalld
开启
systemctl start firewalld.service
关闭
systemctl stop firewalld.service
设置开机自动启动
systemctl enable firewalld.service
设置关闭开机制动启动
systemctl disable firewalld.service
重新加载防火墙
firewall-cmd --reload //在不改变状态的条件下重新加载防火墙
systemctl restart firewalld.service //修改配置后需要重启服务使其生效
黑白名单
转载地址:https://www.linode.com/docs/security/firewalls/introduction-to-firewalld-on-centos/
开启某个端口
firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp //永久
firewall-cmd --zone=public --add-port=8080-8081/tcp //临时
命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效
查看想开的端口是否已开
firewall-cmd --query-port=8888/tcp
提示yes表示已开通,提示no表示未开通。
下面这个也可以, 而且显示的信息更多
lsof -i:8888
[root@centos-7 parallels]# lsof -i:5006
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 16749 root 5u IPv4 7225939 0t0 TCP centos-7.shared:wsm-server->bogon:63833 (ESTABLISHED)
若要关闭端口
firewall-cmd --permanent --remove-port=8888/tcp
查看已开放的端口
firewall-cmd --zone=public --list-ports
添加白名单
允许来自主机192.168.0.14的所有IPv4流量。
sudo firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address=192.168.0.14 accept'
添加黑名单
通过TCP拒绝从主机192.168.1.10到端口22的IPv4流量。
sudo firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp reject'
查看防火墙的相关配置
firewall-cmd --zone=public --list-all
「真诚赞赏,手留余香」