千家信息网

centos7中firewall防火墙命令实例分析

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要介绍了centos7中firewall防火墙命令实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇centos7中firewall防火墙命令实例分析文章都
千家信息网最后更新 2025年01月24日centos7中firewall防火墙命令实例分析

这篇文章主要介绍了centos7中firewall防火墙命令实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇centos7中firewall防火墙命令实例分析文章都会有所收获,下面我们一起来看看吧。

如果你的系统上没有安装使用命令安装

#yum install firewalld //安装firewalld 防火墙

开启服务

# systemctl start firewalld.service

关闭防火墙

# systemctl stop firewalld.service

开机自动启动

# systemctl enable firewalld.service

关闭开机制动启动

# systemctl disable firewalld.service

查看状态

#systemctl status firewalld

得到到的结果如果是

● firewalld.service - firewalld - dynamic firewall daemon
loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
active: active (running) since mon 2016-09-05 02:34:07 utc; 15min ago
main pid: 3447 (firewalld)
cgroup: /system.slice/firewalld.service
└─3447 /usr/bin/python -es /usr/sbin/firewalld --nofork --nopid

sep 05 02:34:07 vultr.guest systemd[1]: starting firewalld - dynamic firewall daemon...
sep 05 02:34:07 vultr.guest systemd[1]: started firewalld - dynamic firewall daemon.

这样的说明没有问题

设置 firwall

使用firewall-cmd 命令

查看状态

#firewall-cmd --state //running 表示运行

获取活动的区域

#firewall-cmd --get-active-zones

这条命令将用以下格式输出每个区域所含接口:

: ..: ..

获取所有支持的服务

#firewall-cmd --get-service

每个服务以空格分隔 例如:

rh-satellite-6 amanda-client bacula bacula-client dhcp dhcpv6 dhcpv6-client dns freeipa-ldap freeipa-ldaps freeipa-replication ftp high-availability http https imaps ipp ipp-client ipsec iscsi-target kerberos kpasswd ldap ldaps libvirt libvirt-tls mdns mountd ms-wbt mysql nfs ntp openvpn pmcd pmproxy pmwebapi pmwebapis pop3s postgresql proxy-dhcp radius rpc-bind rsyncd samba samba-client smtp ssh telnet tftp tftp-client transmission-client vdsm vnc-server wbem-http

获取永久选项所支持的服务 就是重启后也支出的

#firewall-cmd --get-service --permanent //在 0.3.0 之前的 firewalld版本中, panic 选项是 -enable-panic 与 -disable-panic

开启应急模式阻断所有网络连接

#firewall-cmd --panic-on //在 0.3.0 之前的 firewalld版本中, panic 选项是 -enable-panic 与 -disable-panic

关闭应急模式

#firewall-cmd --panic-off

查看应急模式的状态

#firewall-cmd --query-panic

在不改变状态的条件下重新加载防火墙:

#firewall-cmd --reload

防火墙预定义的服务配置文件是xml文件 目录在 /usr/lib/firewalld/services/

在 /etc/firewalld/services/ 这个目录中也有配置文件 但是/etc/firewalld/services/目录 优先于 /usr/lib/firewalld/services/ 目录

修改配置文件后 使用命令重新加载

#firewall-cmd --reload

启用某个服务

# firewall-cmd --zone=public --add-service=https //临时# firewall-cmd --permanent --zone=public --add-service=https //永久

开启某个端口

#firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp //永久#firewall-cmd --zone=public --add-port=8080-8081/tcp //临时

使用命令加载设置

#firewall-cmd --reload

查看开启的端口和服务

#firewall-cmd --permanent --zone=public --list-services //服务空格隔开 例如 dhcpv6-client https ss #firewall-cmd --permanent --zone=public --list-ports //端口空格隔开 例如 8080-8081/tcp 8388/tcp 80/tcp

在每次修改 端口和服务后 /etc/firewalld/zones/public.xml 文件就会被修改 所以也可以在文件中之间修改 然后重新加载

设置某个ip 访问某个服务

#firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.0.4/24" service name="http" accept"

ip 192.168.0.4/24 访问 http

设置后 public.xml 就会出现变化


删除上面设置的规则

#firewall-cmd --permanent --zone=public --remove-rich-rule="rule family="ipv4" source address="192.168.0.4/24" service name="http" accept"

启动服务

#systemctl start firewalld.service //开启服务#systemctl enable firewalld.service //开机制动启动#systemctl stop firewalld.service //关闭服务#systemctl disable firewalld.service //禁止开机启动

关于"centos7中firewall防火墙命令实例分析"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"centos7中firewall防火墙命令实例分析"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

服务 命令 防火墙 防火 文件 实例 实例分析 分析 状态 目录 端口 模式 知识 空格 永久 应急 配置 内容 区域 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全周青少年日活动讲话 网络安全的安全教育 我的世界如何建立服务器手机 广州柯嘉网络技术有限公司 科东网络安全检测装置说明 魔兽世界无底深渊服务器 尼瑞克戒烟贴软件开发 广德新能源软件开发服务代理品牌 pg数据库数据类型 抖音软件开发周期 网络安全伴我成长曹全碑毛笔 委托软件开发 免税 服务器连接终端需要网络吗 圣诚网络技术有限公司 崩坏星穹铁道分服务器吗 在c 中添加语句到数据库中 黄埔正规网络安全服务 网络安全技术接入交换机部署 服务器能安装360安全卫士 数据库二级缓存是什么意思 数据库 导入乱码 台州缘易网络技术有限公司 程序中的分布式数据库 不同数据库的参考文献格式不一样 php软件开发工程师培训生 打发票打不了说服务器有问题 软件开发的机器能买不 网络安全证书发放时间 关于网络安全的儿歌 软件开发时的基础版
0