๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

Linux Advanced

What is Iptables?

The traditional Linux firewall tool that filters network packets using configurable chains of rules organized in tables.

Iptables controls network traffic by processing packets through chains of rules in the filter, nat, mangle, and raw tables. The filter table (INPUT, FORWARD, OUTPUT chains) handles packet filtering. The nat table manages Network Address Translation for routing. Rules specify match criteria (source/destination IP, port, protocol) and targets (ACCEPT, DROP, REJECT, LOG). Iptables processes rules sequentially โ€” the first matching rule wins. While being replaced by nftables on modern systems, iptables remains widely used and is the foundation for Docker networking and Kubernetes kube-proxy. The ip6tables variant handles IPv6 traffic.

Related Terms

AppArmor
A Linux security module that restricts program capabilities using per-application profiles, simpler to configure than SELinux.
Systemd Timer
A systemd unit that triggers services on a schedule or at specific events, serving as a modern alternative to cron jobs.
Linux Kernel Module
A piece of code that can be loaded into the kernel at runtime to extend functionality without rebooting, such as device drivers and filesystems.
Firewalld
A dynamic firewall management tool for Linux that provides a D-Bus interface for managing firewall rules with zones.
Ulimit
A command that sets or displays resource limits for user processes, such as maximum open files or memory usage.
Linux Bridge
A software-based network switch in the Linux kernel that connects multiple network interfaces at Layer 2, enabling VM and container networking.
View All Linux Terms โ†’