当前位置:首页 > Linux技术 > 正文内容

Centos7防火墙firewalld常用命令配置

邓鹏2个月前 (02-27)Linux技术286

1 先检查是否已经安装firewall及常用管理命令

# 检查是否已经安装firewall
firewall-cmd --version

# 安装命令
sudo yum install firewalld

# 安装完成后启动服务并设置自动启停
sudo systemctl start firewalld
sudo systemctl enable firewalld

#确定服务是否正常运行
sudo systemctl status firewalld

#检查防火墙状态
sudo firewall-cmd --state

#重新加载防火墙,做了配置更新后使用此命令刷新
sudo firewall-cmd --reload

image.png


2 端口常用配置命令

# 查看所有区域防火墙策略
sudo firewall-cmd --list-all-zones

# 查看当前活动区域配置信息,默认为public。主要看流量出入的网卡在哪个区域,如下图,显示eth0后,是绑定在public区域。
firewall-cmd --list-all   

# 先设置默认的public区域网卡流量为拒绝所有,也就是活动区域。
sudo firewall-cmd --zone=public --set-target=DROP --permanent

# 放通来自175.178.113.227所有访问,默认添加到活动区域
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="175.178.113.227" accept'

# 取消来自175.178.113.227所有访问。
sudo firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="175.178.113.227" accept'

# 配置完成后再刷新
sudo firewall-cmd --reload

# 允许指定端口8560所有可以访问
sudo firewall-cmd --permanent --zone=public --add-port=8560/tcp

# 取消指定端口8560访问
sudo firewall-cmd --permanent --zone=public --remove-port=8560/tcp

# 查看端口开放情况
sudo firewall-cmd --zone=public --list-ports

image.png

2 重新卸载安装防火墙

# 停止并禁用 firewalld 服务
sudo systemctl stop firewalld
sudo systemctl disable firewalld

# 卸载 firewalld
sudo yum remove firewalld -y

# 清除配置文件
sudo rm -rf /etc/firewalld
sudo rm -rf /var/lib/firewalld

# 重新安装 firewalld
sudo yum install firewalld -y

# 启动并启用 firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld

# 检查 firewalld 状态
sudo systemctl status firewalld


扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=171

返回列表

上一篇:SSH连接慢优化方法

没有最新的文章了...

“Centos7防火墙firewalld常用命令配置” 的相关文章

CentOS 7 网络设置教程:简单易懂的 IP 地址配置方法

CentOS 7 网络设置教程:简单易懂的 IP 地址配置方法

1 在CentOS 7中配置IP地址时,需要注意以下几个方面:确定网卡名称:首先,你需要知道你的网卡名称。在CentOS 7中,你可以使用ip addr或ifconfig命令来查看你的网卡名称。例如,网卡名称可能是ens33、ens36或其他类似的名称,注意:虚拟机添加一个新网络适配器后,可能不产生...

Centos7系统压缩及解压文件方法

Centos7系统压缩及解压文件方法

1 Centos7系统解压工具介绍:1 内置解压工具:1. tar:tar命令是Linux系统中的标准归档工具,用于创建和提取.tar文件。它可以将多个文件或目录打包成一个单独的文件,并保持原始文件的权限和属性。tar文件没有经过压缩,因此文件大小不会减小。2. gzip:gzip是Linux系统中...

Centos7配置yum源详细教程

Centos7配置yum源详细教程

1 Centos的Yum源介绍YUM(Yellowdog Updater, Modified)是CentOS 7中一款重要的包管理工具,它让你轻松管理系统上的软件包。通过YUM,你可以方便地搜索、安装、更新和删除软件包,而无需手动处理依赖关系。YUM源是存储软件包及其信息的在线存储库,它们位于特定的...

VMware Workstation一键Docker部署私有网盘教程

VMware Workstation一键Docker部署私有网盘教程

企业私有网盘介绍:数据安全:私有网盘可提供更高级别的数据加密和安全防护,确保隐私和敏感数据不被未经授权的人员访问或泄露。数据控制和定制化:私有网盘能够提供更灵活的数据管理和定制化服务,满足企业特定的业务需求,提升工作效率和数据管理水平。避免第三方风险:部署私有网盘可以降低对第三方服务的依赖,减少数据...

frp内网穿透部署详细教程

frp内网穿透部署详细教程

Frp内网穿透介绍Frp 可以帮助用户将位于内网的服务、应用程序或设备暴露到公网上,使外部用户可以通过互联网访问这些内网资源。这在需要远程访问内网服务或搭建私有云时非常有用。第一步:准备工具一台Centos7客户端或widnows客户端一台具有公网IP的云服务,用于代理转发Frp软件:Centos7...

Centos查看进程网络连接情况

Centos查看进程网络连接情况

查看命令如下#备注,如未安装请使用命令 yum install iftop nethogs -y 安装 iftop nethogsiftop:供了更高级的网络流量监控,可以实时显示每个网络连接的流量情况,包括源 IP、目标 IP、端口等...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。