In Red Hat 7 I'm trying to force the IP tables service to start automatically after reboot. Currently, after every reboot I need to run the command:
sudo systemctl start iptables
I've tried setting
sudo chkconfig iptables on
but it isn't running.
In my file /etc/sysconfig/iptables-config
I've set
IPTABLES_SAVE_ON_STOP="yes"
IPTABLES_SAVE_ON_RESTART="yes"
Can someone let me know how to set this to start on reboot?
Best Answer
As per RHEL7/Centos7 there is no iptables service available in the default install. Instead they want you to use
firewalld
which is turned on by default. (seeman firewall-cmd
for more information on how to operate firewalld )If you want to use iptables u need to install
iptables-services
and enable them withsystemctl enable iptables
. You will need to turn off firewalld withsystemctl disable firewalld
.If there isn't a really specific reason to use iptables or chkconfig I would advise you not use them. Instead I would invest in learning how firewalld and systemctl works.