Linux Firewall Basics Ufw Firewalld Iptables is a practical Linux and server administration topic for IT professionals who manage servers, troubleshoot incidents, support web applications, or maintain internal infrastructure. This tutorial explains the concept with clear examples and safe commands.
- Clear explanation for IT and server admins
- Real-world troubleshooting use cases
- Useful Linux commands and examples
- Safety notes for production environments
Why firewalls matter
A firewall controls which network traffic can enter or leave a server. It is one of the first layers of server security.
UFW basics
UFW is a simple firewall tool commonly used on Ubuntu. It is beginner-friendly but powerful enough for many server use cases.
firewalld basics
firewalld is common on Red Hat-based systems. It uses zones and services to manage firewall rules.
iptables and nftables
iptables is older but still widely referenced. Many modern systems use nftables underneath, but understanding iptables concepts is still useful.
Safe firewall changes
Always confirm SSH access before applying restrictive rules. If working remotely, avoid locking yourself out of the server.
Useful commands
sudo ufw status verbose
sudo ufw allow 22/tcp
sudo ufw allow 80,443/tcp
sudo firewall-cmd --list-all
sudo iptables -L -n -v
Best practices
- Test commands in a safe lab before using them in production.
- Take backups before changing configuration files or permissions.
- Document what you changed and why.
- Use least privilege and avoid unnecessary root access.
- Review logs after every service or security change.
Final thoughts
Linux server administration becomes easier when you combine commands with a careful troubleshooting process. Practice these examples, understand the output, and build repeatable checklists for your environment.
Educational note: This tutorial is for learning purposes. Use caution on production systems and get approval before making changes.



