CentOS 7下Firewall常用命令

转载自–老马运维-领先的IT技术博客

安装它,只需

如果需要图形界面的话,则再安装

[title]一、介绍 [/title]
防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动态的管理 kernel netfilter 的临时或永久的接口规则,并实时生效而无需重启服务。

Firewall 能将不同的网络连接归类到不同的信任级别,Zone 提供了以下几个级别
drop: 丢弃所有进入的包,而不给出任何响应
block: 拒绝所有外部发起的连接,允许内部发起的连接
public: 允许指定的进入连接
external: 同上,对伪装的进入连接,一般用于路由转发
dmz: 允许受限制的进入连接
work: 允许受信任的计算机被限制的进入连接,类似 workgroup
home: 同上,类似 homegroup
internal: 同上,范围针对所有互联网用户
trusted: 信任所有连接

[title]二、使用方法[/title]

具体的规则管理,可以使用 firewall-cmd,具体的使用方法可以

查看运行状态

查看已被激活的 Zone 信息

查看指定接口的 Zone 信息

查看指定级别的接口

查看指定级别的所有信息,譬如 public

查看所有级别被允许的信息

查看重启后所有 Zones 级别中被允许的服务,即永久放行的服务

[title]三、管理规则[/title]

添加某接口至某信任等级,譬如添加 eth0 至 public,再永久生效

设置 public 为默认的信任级别

[title]四、管理端口[/title]
列出 dmz 级别的被允许的进入端口

允许 tcp 端口 8080 至 dmz 级别

允许某范围的 udp 端口至 public 级别,并永久生效

[title]五、管理服务 [/title]
添加 smtp 服务至 work zone

移除 work zone 中的 smtp 服务

[title]六、配置 ip 地址伪装 [/title]
查看

打开伪装

关闭伪装

[title]七、端口转发 [/title]
要打开端口转发,则需要先

然后转发 tcp 22 端口至 3753

转发 22 端口数据至另一个 ip 的相同端口上

转发 22 端口数据至另一 ip 的 2055 端口上

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 共1条