iptables
(Common Across Distributions)To add a port opening with iptables
, you can use the following commands. Make sure to adjust the port number and protocol (tcp
or udp
) as needed.
Open port 8080 for TCP:
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
Save the configuration (on Debian-based systems):
sudo iptables-save | sudo tee /etc/iptables/rules.v4
Save the configuration (on Red Hat-based systems):
sudo service iptables save
firewalld
(Fedora, CentOS 7+, RHEL 7+)Open port 8080 for TCP:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
For multiple ports (e.g., 8080 and 9090):
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9090/tcp --permanent
sudo firewall-cmd --reload
ufw
(Ubuntu, Debian-based)Open port 8080 for TCP:
sudo ufw allow 8080/tcp
For multiple ports (e.g., 8080 and 9090):
sudo ufw allow 8080/tcp
sudo ufw allow 9090/tcp
Enable ufw
if not already enabled:
sudo ufw enable
nftables
(Newer Systems)Open port 8080 for TCP:
sudo nft add rule ip filter input tcp dport 8080 accept
For multiple ports (e.g., 8080 and 9090):
sudo nft add rule ip filter input tcp dport {8080,9090} accept
Save the configuration:
sudo nft list ruleset > /etc/nftables.conf