天天看点

Linux的防火墙(firewalld)

关闭iptables-services,开启firewalld防火墙

zone

每个zone里面有不同的iptables规则,每个zone里面都使用了不同的service,默认一共九个zone

系统默认的zone

设定默认的zone为work

查看指定网卡所在的zone

给指定网卡设定zone

给指定网卡更改zone

针对网卡删除zone

查看系统所有网卡所在的zone

service就是对一个服务(端口)做的iptables规则,这些service都是由一个个配置文件定义的,配置文件的模板在/usr/lib/firewalld/services/目录下,真正生效的配置在/etc/firewalld/services/目录下

列出系统所有的service

查看当前zone下有哪些service

查看指定zone下有哪些service

一个zone下面有某个service,意味着这个service是被信任的。比如,当前zone下面有ssh,那么ssh服务22端口是放行的。我们可以给一个zone添加一个service(临时生效),命令如下

每个zone对应的配置文件

给public zone添加http service,在配置文件中修改,则可以这样

需求:假如服务器上配置了一个ftp服务,但端口并非默认21,而是1121,并且需要在work zone下面放行ftp

继续阅读