Redhat 7 防火墙

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 查看已启动的服务列表:

 

 

 

 

上一篇:.NET Core 1.1日期解析无APi、SQL Server数据转换JSON


下一篇:SQL Server 2008数据类型