Redhat 7 防火墙

本文涉及的产品
云防火墙,500元 1000GB
简介: 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
1874 0
|
安全 Linux 网络安全
Redhat关闭SELinux和防火墙的办法(转)
Redhat使用了SELinux来增强安全,关闭的办法为:1. 永久有效修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。2. 即时生效setenforce 0 关闭防火墙的方法为:1.
880 0
|
6月前
|
安全 Linux 网络安全
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
|
存储 关系型数据库 MySQL
Red Hat 安装MySQL 8.0与 Navicat
Red Hat 安装 MySQL 8.0 1、更新软件包列表 在添加 MySQL 存储库后,运行以下命令以更新软件包列表: sudo yum update 2、安装MySQL服务器和客户端 执行以下命令安装MySQL 8.0服务器和客户端软件包: sudo yum install -y mysql-server 3、启动MySQL服务 安装完成后,MySQL 服务器应该已经自动启动。如果没有启动,您可以运行以下命令手动启动服务: sudo systemctl start mysqld 启用 MySQL 服务的开机启动,可以运行以下命令: sudo systemctl enable mysqld
265 1
|
24天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
56 2
|
25天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
32 3
|
6月前
|
Linux Docker 容器
Red Hat系列Docker安装与移除
Docker 安装 添加 Docker 官方 YUM 源 sudo yum-config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo 安装 Docker Engine sudo yum install -y docker-ce docker-ce-cli containerd.io 启动 Docker 服务并设置开机自启 sudo systemctl start docker sudo systemctl enable docker 验证 Docker 安装 docker --versio
208 0
|
存储 Java Linux
Red Hat 安装JDK与IntelliJ IDEA
YUM是基于Red Hat的Linux发行版的一个强大而用户友好的包管理工具。轻松地管理软件包,无需手动配置环境变量,也不必担心解决依赖关系。它从远程存储库获取软件包,并处理安装过程,使其非常方便。YUM在维护系统稳定性和正常运行方面扮演着关键角色,通过有效地管理软件包更新和依赖关系。
146 5
下一篇
无影云桌面