In this tutorial we will remove default firewalld service and install iptables-services. As you already know, CentOS 7 doesn’t use iptables service anymore. You can still use iptables, but only in running sessions … the moment you reboot your changes to netfilter will dissapear …
In this demonstration i will use virtual server called CentOS 7 which is based on Red Hat. CentOS 7 uses firewalld service instead of iptables, and this is the main reason why you can’t save changes to your configuration.
You can still use iptables in your startup scripts … but such approach will only make more confusions and this is not a good idea.CentOS 7 comes with firewalld service which uses firewal-cmd tool for applying firewall rules, this tool is very easy to use.
The new firewall-cmd is much easier to use
In this video How to use iptables on Linux CentOS 7 you will learn many tricks which will help you to understand iptables.
Before we remove firewalld service, i will show you how to open port 80 using firewall-cmd just to show you how easy it was. We will do the same using iptables to see the differences between this two approach.
Why using iptables on CentOS 7
There are still many questions left to answer . First one would be – why using iptables ? – this tool is very robust and complex, on the other hand firewall-cmd is way more user friendly! How to use iptables on Linux CentOS 7 ?
– well … maybe you want to learn iptables for some kind of exam or certification, or you where using it before – and you just want it back!!!
This post is also related to my previous article called “What to do after install Linux Ubuntu 4” because we’ve discussed about virtualization so please read it if you wan to learn more.
There are plenty good articles on the internet regarding iptables, so you can also visit this link