Redhat 7 防火墙

简介: systemctl status firewalld -- 查看防火墙状态。  systemctl stop firewalld         -- 临时关闭防火墙命令。重启电脑后,防火墙自动起来。

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

 

 

 

 

目录
相关文章
|
Linux 网络安全 数据安全/隐私保护
|
Linux 网络安全 安全
Redhat关闭SELinux和防火墙的办法
Redhat使用了SELinux来增强安全,关闭的办法为: 1. 永久有效 修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。 2. 即时生效 setenforce 0 关闭防火墙的方法为: 1. 永久性生效 开启:chkconfig iptables on  关闭:chkconfig iptables of
2203 0
|
安全 Linux 网络安全
Redhat关闭SELinux和防火墙的办法(转)
Redhat使用了SELinux来增强安全,关闭的办法为:1. 永久有效修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。2. 即时生效setenforce 0 关闭防火墙的方法为:1.
1011 0
|
安全 Linux 应用服务中间件
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
568 73
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
553 1
|
网络协议 Linux 网络安全
入职必会-开发环境搭建39-Linux常用操作-Linux防火墙操作
在CentOS 7中,新引入了firewalld服务(防火墙),取代了CentOS 6之前的iptables服务(防火墙)。
301 5
入职必会-开发环境搭建39-Linux常用操作-Linux防火墙操作
|
存储 运维 Linux
Linux防火墙firewall的使用
CentOS 7 中的 firewalld 是基于 Netfilter 的防火墙服务,支持动态配置,无需重启服务即可生效。它通过区域管理网络流量,每个区域可以设置不同的防火墙规则。默认区域为 public,可以通过命令行工具 firewall-cmd 进行管理和配置。firewalld 提供了丰富的预定义服务和区域,方便用户根据需求进行灵活配置。
337 0
|
Linux 网络安全
linux关闭方防火墙的命令
linux关闭方防火墙的命令
334 2

推荐镜像

更多
下一篇
开通oss服务