1、firewalld 守护进程mysql
firewall-cmd命令须要firewalld进程处于运行状态。咱们可使用systemctl status/start/stop/restart firewalld来控制这个守护进程。firewalld进程为防火墙提供服务。sql
当咱们修改了某些配置以后(尤为是配置文件的修改),firewall并不会当即生效。能够经过两种方式来激活最新配置systemctl restart firewalld
和firewall-cmd --reload
两种方式,前一种是重启firewalld服务,建议使用后一种“重载配置文件”。重载配置文件以后不会断掉正在链接的tcp会话,而重启服务则会断开tcp会话。tcp
2、控制端口/服务学习
能够经过两种方式控制端口的开放,一种是指定端口号另外一种是指定服务名。虽然开放http服务就是开放了80端口,可是仍是不能经过端口号来关闭,也就是说经过指定服务名开放的就要经过指定服务名关闭;经过指定端口号开放的就要经过指定端口号关闭。还有一个要注意的就是指定端口的时候必定要指定是什么协议,tcp仍是udp。知道这个以后之后就不用每次先关防火墙了,可让防火墙真正的生效。spa
?.net
1rest 2code 3htm 4进程 5 6 7 |
|
3、假装IP
防火墙能够实现假装IP的功能,下面的端口转发就会用到这个功能。
1 2 3 |
|
4、端口转发
端口转发能够将指定地址访问指定的端口时,将流量转发至指定地址的指定端口。转发的目的若是不指定ip的话就默认为本机,若是指定了ip却没指定端口,则默认使用来源端口。
若是配置好端口转发以后不能用,能够检查下面两个问题:
1 2 3 4 5 6 |
|
总结
以上就是这篇文章的所有内容了,但愿本文的内容对你们的学习或者工做能带来必定的帮助,若是有疑问你们能够留言交流,谢谢你们对脚本之家的支持。