首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CentOS 配置防火墙操作实例

CentOS 是一个基于 RHEL 的开源 Linux 发行版,默认已经内置了防火墙配置工具——iptables。在CentOS 上配置防火墙,我们通常使用系统自带的 netfilter/iptables 软件包。

下面是一个简单的 CentOS 系统防火墙配置操作示例:

代码语言:css
复制
# 1. 开启防火墙并设为开机自启
systemctl enable firewalld
systemctl start firewalld

# 2. 配置默认的防火墙规则
# 允许任何 TCP 流量通过
firewall-cmd --permanent --add-service=tcp

# 允许 Web 服务 (http 和 https) 通过
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

# 允许 SSH 连接
firewall-cmd --permanent --add-service=ssh

# 开放防火墙端口
firewall-cmd --permanent --add-port=80/tcp

# 3. 保存并应用新的默认规则
# 重载规则,并确认添加的规则是否已被成功应用
firewall-cmd --reload
firewall-cmd --list-services

# 4. 设置规则为启动时启动
# 添加规则到 runlevels:
# 允许任何 TCP 流量通过
vi /etc/rc.d/rc.local

# 添加以下内容:
# firewall-cmd --permanent --add-service=tcp
# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# firewall-cmd --permanent --add-service=ssh
# firewall-cmd --permanent --add-port=80/tcp

以上示例中,我们在 rc.local 脚本的末尾添加了新的防火墙规则,这样在新系统启动时,默认的防火墙规则即可得到应用。

需要注意的是,CentOS 防火墙规则默认是不启用的,需要手动去启动。默认情况下,默认的防火墙规则是没有配置的,因此,启动时会启用默认规则,即允许所有的 IP 地址连接。

除此之外,CentOS 还支持其他一些防火墙工具,例如,FirewallD 和 OpenFirewall 等,都可以用于 CentOS 上配置防火墙策略。

总之,在 CentOS 上配置防火墙,可以通过手动启用来实现,同时也可以使用一些其他防火墙工具,例如 FirewallD 和 OpenFirewall 等等,来更详细的控制防火墙策略。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux防火墙相关配置命令及操作centos和ubuntu)

ubuntu和centos防火墙配置命令及操作 大家在网上输入【linux 防火墙】等关键字搜索相关文章,有时候会出现命令用不了的情况,不是说他们的命令错误,而是因为操作系统版本的问题。...目前的话,比较常见的 Linux 系统就是 centos 和 ubuntu了吧 废话不多说了,直接开怼 centos 目前最常用的 centos 版本是 7.x,这里就以 7.x 展开阐述,同时说一下和...1.基本命令 # 查看防火墙状态 service iptables status # 停止防火墙 service iptables stop # 启动防火墙 service iptables start...iptables防火墙状态下开启端口的操作 # 开启80端口 vim /etc/sysconfig/iptables # 加入如下代码 -A INPUT -m state --state NEW -m...(修改配置后要重启防火墙) firewall-cmd --reload # 参数介绍 firewall-cmd 是Linux提供的操作firewall的一个工具 --permanent 表示设置为持久

2.1K20

Centos7:防火墙常用操作

disable firewalld.service 二、防火墙操作 查询有哪些端口是开启的 firewall-cmd --list-port 查询端口号80是否开启 firewall-cmd --query-port...permanent # 命令含义: --zone # 作用域 --add-port=80/tcp # 添加端口,格式为:端口/通讯协议 --permanent # 永久生效,没有此参数重启后失效 重载防火墙配置...firewall开机启动 systemctl disable firewalld.service 安装 iptables service yum -y install iptables-services 如果要修改防火墙配置...,如增加防火墙端口3306 # 编辑配置文件 vim /etc/sysconfig/iptables # 增加规则 -A INPUT -m state --state NEW -m tcp -p tcp...--dport 3306 -j ACCEPT # 保存退出 开机启动iptables # 重启防火墙使配置生效 systemctl restart iptables.service # 设置防火墙开机启动

50320

CentOS7防火墙firewalld操作

firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的 zone 概念...取消拒绝状态 firewall-cmd --query-panic # 查看是否拒绝 firewall-cmd --permanent --list-all # 查看被firewalld允许的服务 常用操作...知道这个之后以后就不用每次先关防火墙了,可以让防火墙真正的生效。...如果配置好端口转发之后不能用,可以检查下面两个问题: 比如我将 80 端口转发至 8080 端口,首先检查本地的 80 端口和目标的 8080 端口是否开放监听了 其次检查是否允许伪装 IP,没允许的话要开启伪装...,然后再开一个不规则的端口,之后配置防火墙的端口转发,将流量转发过去。

85620

Centos7 防火墙 firewalld 实用操作

一.前言 Centos7以上的发行版都试自带了firewalld防火墙的,firewalld去带了iptables防火墙。...区域对于 firewalld 来说是一大特色,但是对于我们使用Centos7一般是在服务器上,需要切换zone的需求比较少,所以本文不做介绍了,网上资料也比较多,大家可以去百度找找资料。...二.操作配置 1.服务操作 启动服务: systemctl start firewalld 这里不用担心启用了防火墙以后无法通过ssh远程,22端口默认加入了允许规则 停止服务: systemctl...如果带上则会将配置存储到配置文件,,但是这种仅仅是将配置存储到文件,却并不会实时生效,需要执行 firewall-cmd --reload 命令重载配置才会生效。...1.重载防火墙配置 firewall-cmd --reload 2.查看防火墙运行状态 firewall-cmd --state 3.查看默认区域的设置 firewall-cmd --list-all

97930

centos7中firewall防火墙详解和配置_centos8 防火墙

一、ipset概述 ipset与iptable · iptables是在Linux内核中配置防火墙规则的用户空间工具。在内核版本更新到2.4以来,iptable一直作为系统中主要的防火墙解决方案。...CentOS7将原来的iptable替换为firewall,而firewall提供了对ipset的支持。...这种设计使得当set配置比较庞大的时候,也可以高效地进行匹配。...swoop中与iptables的集合相匹配; · 在不影响性能的同时,针对IP地址或端口的变化动态更新iptables规则; · 性能高,用一个iptables规则来表示复杂的IP地址和端口 安装 在CentOS7...更新firewalld到最新版本,即可使用ipset,更新安装命令: yum install firewalld 二、ipset使用 利用firewall-cmd对ipset进行操作 ipset的存储路径

1.2K20
领券