Firewalld

From DISI
Revision as of 18:02, 7 May 2018 by Benrwong (talk | contribs) (firewalld commands)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Firewalld is the default firewall for CentOS 7. It replaces the CentOS 6 firewall, iptables.

Using firewalld

Starting and stopping firewalld:

 systemctl start firewalld
 systemctl stop firewalld

Listing current configuration for firewalld:

 sudo firewall-cmd --list-all

Adding a service (opening a port) for firewalld:

 sudo firewall-cmd --zone=public --add-service=<service-name> --permanent

Example: adding NFS to firewall-cmd

 sudo firewall-cmd --zone=public --add-service=nfs --permanent
 sudo firewall-cmd --zone=public --add-service=rpc-bind --permanent
 sudo firewall-cmd --zone-public --add-service=mountd --permanent

Reload the firewall after adding services to the firewall configuration:

 sudo firewall-cmd --reload