Skip to main content

How to Open a Port on Linux

This guide provides instructions on how to open a port on a Linux system, enabling you to manage network traffic and configure firewall settings effectively.

Opening a port on Linux is crucial for allowing traffic to access specific applications or services. This tutorial will guide you through the steps to open a port using tools such as UFW (Uncomplicated Firewall) and firewall-cmd.


Steps to Open a Port

Using UFW

  • Launch the terminal and check the existing firewall rules:
sudo ufw status  
  • Permit traffic on a particular port (for instance, 8080):
sudo ufw allow 8080/tcp  
  • Activate UFW if it is not already enabled:
sudo ufw enable  

Using firewall-cmd

  • Open the terminal and verify the firewall status:
sudo firewall-cmd --state  
  • Create a rule to open a specific port (e.g., 8080):
sudo firewall-cmd --add-port=8080/tcp --permanent  
  • Reload the firewall to apply the new rules:
sudo firewall-cmd --reload  
  • List all current settings and rules to confirm:
sudo firewall-cmd --list-all  

Verifying the Port Opening

To check if the port is open and listening, use:

sudo ss -tuln | grep 8080  

Best Practices

  1. Minimize Open Ports: Only open the ports that are absolutely necessary to lower security vulnerabilities.
  2. Restrict Access by IP: Whenever possible, limit access to specific IP addresses to enhance security.
  3. Monitor Network Traffic: Utilize monitoring tools to observe traffic to and from the open ports.