CentOS7 Firewall 常用命令
Firewall介绍
防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动态的管理 kernel netfilter 的临时或永久的接口规则,并实时生效而无需重启服务。
Firewall 能将不同的网络连接归类到不同的信任级别,Zone 提供了以下几个级别
drop: 丢弃所有进入的包,而不给出任何响应
block: 拒绝所有外部发起的连接,允许内部发起的连接
public: 允许指定的进入连接
external: 同上,对伪装的进入连接,一般用于路由转发
dmz: 允许受限制的进入连接
work: 允许受信任的计算机被限制的进入连接,类似 workgroup
home: 同上,类似 homegroup
internal: 同上,范围针对所有互联网用户
trusted: 信任所有连接
Firewall的使用
systemctl start firewalld.service # 启动,
systemctl enable firewalld.service # 开机启动
systemctl stop firewalld.service # 关闭
systemctl disable firewalld.service # 取消开机启动
Firewall开放、关闭端口
--permanent表示设置为持久开放端口,重启后还是生效的 不加开放临时端口,重启失效
firewall-cmd --zone=public --add-port=8080/tcp --permanent #开放持久TCP 8080 端口
firewall-cmd --zone=public --add-port=8080/udp --permanent #开放持久UDP 8080 端口
firewall-cmd --zome=public --add-port=8000-9000/udp --permanent #开放持久UDP 8000-9000 端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent #关闭持久TCP 8080 端口
firewall-cmd --zone=public --remove-port=8080/udp --permanent #关闭TCP 8080 端口
firewall-cmd --reload #重新载入配置 添加规则之后 需要执行此命令使之生效
firewall-cmd --list-all #查看防火墙规则,可查到你当前开放的端口信息
开放服务,ftp服务=端口21 http=80
firewall-cmd --get-services ##列出支持的服务
firewall-cmd --add-service=ftp --permanent ##持久开放ftp服务
firewall-cmd --remove-service=ftp --permanent ##移除ftp服务
firewall-cmd --reload #重新载入配置 添加规则之后 需要执行此命令使之生效
© 版权声明
转载请注明来自白芸资源网以及原文地址。
本站不敢保证内容的可靠性,内容仅供小范围学习与参考,禁止用于商业、盈利或其它非法用途以及大范围传播,您需在学习与参考完毕后从您的个人存储空间彻底删除,因您滥用而造成的损失本站不承担法律责任。
本站部分内容可能源于互联网,版权争议与本站无关,如有侵权可联系站长处理,敬请谅解!
请您合法使用本站资源。
THE END