linux防火墙配置(基于yum仓的配置)详细步骤

下面是Linux防火墙配置(基于yum仓的配置)的详细步骤:

1. 安装防火墙软件

首先要安装防火墙软件,常用的是iptables和firewalld。如果没有安装,可以通过yum命令进行安装:

sudo yum install iptables-services # 安装iptables
sudo yum install firewalld # 安装firewalld

2. 启动防火墙

在安装完防火墙软件后,需要启动防火墙并设置开机启动:

启动iptables:

sudo systemctl enable iptables    # 设置开机自启
sudo systemctl start iptables    # 启动iptables
sudo systemctl status iptables   # 查看iptables状态

启动firewalld:

sudo systemctl enable firewalld   # 设置开机自启
sudo systemctl start firewalld   # 启动firewalld
sudo systemctl status firewalld  # 查看firewalld状态

3. 配置防火墙规则

防火墙的核心是规则设置,我们需要将需要开放的端口添加到防火墙规则中。以下是两个示例:

3.1 示例1:开放HTTP服务

如果需要开放HTTP服务(默认端口为80),可以使用以下命令添加规则:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT    # 添加iptables规则
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent  # 开放firewalld端口
sudo firewall-cmd --reload      # 重启防火墙

3.2 示例2:开放SSH服务

如果需要开放SSH服务(默认端口为22),可以使用以下命令添加规则:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT    # 添加iptables规则
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent  # 开放firewalld端口
sudo firewall-cmd --reload      # 重启防火墙

4. 查看防火墙规则

可以使用以下命令查看防火墙规则:

查看iptables规则:

sudo iptables -L -n -v    # 列出iptables规则详细信息

查看firewalld规则:

sudo firewall-cmd --zone=public --list-all      # 列出firewalld规则详细信息

5. 禁用防火墙

如果需要禁用防火墙,可以使用以下命令:

禁用iptables:

sudo systemctl stop iptables     # 停止iptables
sudo systemctl disable iptables  # 禁用iptables开机自启

禁用firewalld:

sudo systemctl stop firewalld    # 停止firewalld
sudo systemctl disable firewalld # 禁用firewalld开机自启

以上就是Linux防火墙配置的详细攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux防火墙配置(基于yum仓的配置)详细步骤 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • CentOS系统下安装及配置JDK介绍

    以下是CentOS系统下安装及配置JDK的完整攻略: 安装JDK 下载JDK安装包 首先,需要到Oracle官网下载JDK的压缩包。选择对应的版本,下载地址如下: https://www.oracle.com/java/technologies/javase-downloads.html 解压安装包 将下载的JDK安装包复制到想要安装的目录下,一般可以选择/…

    Linux 2023年5月14日
    00
  • Clickhouse常用整理& linux操作clickhouse命令

    进入click(不加上-m的话,进入之后只能一次写一行,不能建表) clickhouse client -m 查看数据库 show databases; 创建一个数据库 create database db_doit; 删除数据库 drop database db_doit; 查看表 show tables: 查看当前使用的数据库 select curren…

    Linux 2023年4月16日
    00
  • Rocky Linux安装

    1.下载 VirtualBox并安装 https://www.virtualbox.org/wiki/Downloads 2.下载Rocky Linux 选择 Rocky-9.1-x86_64-dvd.iso 镜像官网 https://rockylinux.org/download 阿里云镜像服务 https://mirrors.aliyun.com/roc…

    Linux 2023年4月10日
    00
  • ping ip主机提示Destination host unreachable问题解决方法小结

    ping ip主机提示Destination host unreachable问题解决方法小结 在进行网络连接时,有时在使用ping命令ping主机时会遇到 “Destination host unreachable” 的提示,这是连接主机的请求无法到达目的主机的错误提示。本文将介绍如何解决这个问题。 问题原因 造成“Destination host unr…

    Linux 2023年5月24日
    00
  • Arm-Linux子系统的互相Notify

    前言: Linux下面不同的子系统一个个的组成了整个系统的运行环节,为了让这些子系统能够互相通讯,有一种叫做:notify chain(通知链)的东西。本篇看下。 概括 所谓通知链,有通知,就有执行的地方。比如A子系统通知B子系统,麻烦你帮我执行一件事情。这时候,A子系统就会通知B子系统,把需要执行的事情信息同时传递给B子系统,让其帮助执行。 这个过程,首先…

    Linux 2023年4月10日
    00
  • Linux centos7环境下MySQL安装教程

    下面是“Linux CentOS 7环境下MySQL安装教程”的完整攻略。 1. 安装步骤 1.1 下载MySQL 首先需要到MySQL官网下载对应版本的MySQL安装包。 1.2 解压缩 将下载好的MySQL安装包解压缩到指定目录下,可以使用以下命令: tar -zxvf mysql-8.0.23-linux-x86_64-minimal.tar.gz -…

    Linux 2023年5月14日
    00
  • LINUX 常见问题1000个详细解答

    “LINUX常见问题1000个详细解答”完整攻略 什么是“LINUX常见问题1000个详细解答”? “LINUX常见问题1000个详细解答”是一本关于Linux操作系统中常见问题及其解决方法的书籍。该书籍涵盖了Linux中各种应用场景下可能遇到的问题,包括但不限于安装、配置、网络、文件处理、软件安装等方面,同时提供详细的解答和操作步骤,以帮助用户解决问题。 …

    Linux 2023年5月14日
    00
  • Linux中fuser命令用法详解

    Linux中fuser命令用法详解 一、fuser命令概述 在Linux系统中,fuser命令用于打印进程ID(PID),正在执行指定文件或挂载点所占用的内核进程信息。fuser可用于查找没有及时关闭已打开文件的程序,也可用于查看挂载设备是否已被占用等情况。 二、fuser命令语法 fuser命令的基本语法如下: $ fuser [OPTION]… FI…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部