Iptables là một cấu trúc bảng chung (generic table structure) định nghĩa các quy tắc và lệnh như một phần của framework netfilter, tạo điều kiện cho Dịch địa chỉ mạng (Network Address Translation – NAT), lọc gói tin (packet filtering), và biến đổi gói tin (packet mangling) trong hệ điều hành Linux 2.4 và các phiên bản sau. NAT là quá trình chuyển đổi một địa chỉ Internet Protocol (địa chỉ IP) thành một địa chỉ IP khác. Lọc gói tin là quá trình cho phép hoặc chặn gói tin tại một giao diện mạng dựa trên địa chỉ nguồn và đích, cổng (ports), hoặc giao thức (protocols). Biến đổi gói tin (Packet mangling) là khả năng thay đổi hoặc sửa đổi gói tin trước và/hoặc sau khi định tuyến (routing).
Iptables và netfilter là người kế nhiệm của ipchains và ipfwadm trong các phiên bản Linux trước đó. Netfilter và iptables thường được kết hợp thành biểu thức đơn nhất netfilter/iptables, ám chỉ các subsystem Linux 2.4 và mới hơn cho NAT, tường lửa (firewalling), và xử lý gói tin nâng cao (advanced packet processing).