systemctl status firewalld -- 查看防火墙状态。
systemctl stop firewalld -- 临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl disable firewalld -- 永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl enable firewalld -- 打开防火墙命令。
查看防火墙的状态
# firewall-cmd --state
running
# firewall-cmd --list-all
public (default, active)
interfaces: eno16777736
sources:
services: dhcpv6-client ssh
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
查看某服务是否开启
# firewall-cmd --query-service ftp
# firewall-cmd --query-service ssh
# firewall-cmd --query-service samba
# firewall-cmd --query-service http
开启关闭服务端口
暂时开放 ftp 服務
# firewall-cmd --add-service=ftp
永久开放 ftp 服務
# firewall-cmd --add-service=ftp --permanent
永久关闭
# firewall-cmd --remove-service=ftp --permanent
success
重启一下
# systemctl restart firewalld
检查设置是否生效
# iptables -L -n | grep 22
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 ctstate NEW
设置特殊端口开放
# firewall-cmd --add-port=5500/tcp
# firewall-cmd --list-all
public (default)
interfaces:
sources:
services: dhcpv6-client ftp ssh
ports: 5500/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
控制IP段访问
#firewall-cmd --list-all 查看默认是允许所有的访问
#firewall-cmd --permanent --remove-service=ssh 禁掉
#firewall-cmd --permanent --add-rich-rule 'rule service name=ssh family=ipv4 source address=192.168.1.0/24 accept' 允许访问
#firewall-cmd --permanent --add-rich-rule 'rule service name=ssh family=ipv4 source address=192.168.2.0/24 reject' 拒绝访问
#firewall-cmd --reload 重启一下
#firewall-cmd --list-all 在看一下变化。
#firewall-cmd --permanent --remove-rich-rule 'rule service name=ssh family=ipv4 source address=192.168.1.0/24 accept' 删除策略
-- 配置防火墙 redhat 7.5
firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload
systemctl start firewalld.service 启动一个服务:
systemctl stop firewalld.service 关闭一个服务:
systemctl restart firewalld.service 重启一个服务:
systemctl status firewalld.service 显示一个服务的状态:
systemctl enable firewalld.service 在开机时启用一个服务:
systemctl disable firewalld.service 在开机时禁用一个服务:
systemctl is-enabled firewalld.service;echo $? 查看服务是否开机启动:
systemctl list-unit-files|grep enabled 查看已启动的服务列表: