RHEL / Centos Linux Disable Firewall

by on June 27, 2012 · 3 comments· LAST UPDATED October 19, 2013

in , ,

How do I disable firewall on CentOS or Red Hat Enterprise Linux server version 5.x/6.x running on my HP micro server?

You need to disable the following services to disable firewall under Red Hat Enterprise Linux or CentOS Linux version 4 / 5 / 6. The following commands also works on Fedora or Scientific Linux.

Tutorial details
DifficultyEasy (rss)
Root privilegesYes
Requirementsiptables
Estimated completion time2m
[a] /etc/init.d/iptables - IPv4 iptables firewall service.

[b] /etc/init.d/ip6tables - IPv6 iptables firewall service.

You can use the service command to control firewall settings on RHEL based systems.

Task: Disable firewall

Type the following command as the root user to disable firewall for IPv4:
# service iptables save
# service iptables stop
# chkconfig iptables off

Sample outputs:

iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]

Sample output with verification (see below):

Red Enterprise Linux Disable Iptables IPv4 Firewall

Red Enterprise Linux Disable Iptables IPv4 Firewall


Type the following command as the root user to disable firewall for IPv6 :
# service ip6tables save
# service ip6tables stop
# chkconfig ip6tables off

Task: Enable firewall

Type the following command as the root user to enable firewall for IPv4:
# service iptables start
# chkconfig iptables on

Sample outputs:

iptables: Applying firewall rules:                         [  OK  ]

Type the following command as the root user to disable firewall for IPv6 :
# service ip6tables start
# chkconfig ip6tables on

Task: Verify that firewall is disabled

Type the following command as root user to see IPv4 firewall rules:
# /sbin/iptables -L -v -n
OR
# service iptables status
The following output indicates that firewall is not active:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Type the following command as root user to see IPv6 firewall rules:
# /sbin/ip6tables -L -v -n
OR
# service ip6tables status

Check out related media

This tutorial is also available in a quick video format:

(Video 01: CentOS / Red Hat IPTABLES: Deleting [DROP] and Flushing All Firewall Rules )

Recommend readings
TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 3 comments… read them below or add one }

1 Raul Hernandez February 13, 2013 at 12:31 pm

Estupenda informacion. Clara y justo lo que necesitaba.
Muchas gracias

Reply

2 Sinan E. November 21, 2013 at 10:09 am

Worked for me @centOS 6.4
Thanks.

Reply

3 Wellington Torrejais da Silva June 24, 2014 at 1:56 pm

Thanks!!!

Reply

Leave a Comment

Tagged as: , , , , , , , , , , , , , ,

Previous Faq:

Next Faq: