// Module included in the following assemblies: // // firewalld.adoc // Base the file name and the ID on the module title. For example: // * file name: doing-procedure-a.adoc // * ID: [id='doing-procedure-a'] // * Title: = Doing procedure A // The ID is used as an anchor for linking to the module. Avoid changing it after the module has been published to ensure existing links are not broken. [id=opening-ports-firewalld-fedora] // The `context` attribute enables module reuse. Every module's ID includes {context}, which ensures that the module has a unique ID even if it is reused multiple times in a guide. = Opening a port Through open ports, the system is accessible from the outside, which represents a security risk. Generally, keep ports closed and only open them if they are required for certain services. .Opening a port using the command line . Get a list of allowed ports in the current zone: + ---- $ firewall-cmd --list-ports ---- + . Add a port to the allowed ports to open it for incoming traffic: + ---- $ sudo firewall-cmd --add-port=port-number/port-type ---- + . Make the new settings persistent: + ---- $ sudo firewall-cmd --runtime-to-permanent ---- The port types are either tcp, udp, sctp, or dccp. The type must match the type of network communication.