Iptables एक सामान्य तालिका संरचना है जो नेटफिल्टर ढांचे के हिस्से के रूप में नियमों और आदेशों को परिभाषित करती है जो नेटवर्क एड्रेस ट्रांसलेशन (NAT), पैकेट फ़िल्टरिंग और लिनक्स 2.4 और बाद के ऑपरेटिंग सिस्टम में पैकेट मैंगलिंग की सुविधा प्रदान करती है। NAT एक इंटरनेट प्रोटोकॉल एड्रेस (IP एड्रेस) को दूसरे IP एड्रेस में बदलने की प्रक्रिया है। पैकेट फ़िल्टरिंग स्रोत और गंतव्य पते, पोर्ट या प्रोटोकॉल के आधार पर नेटवर्क इंटरफ़ेस पर पैकेट को पास या ब्लॉक करने की प्रक्रिया है। पैकेट मैंगलिंग रूटिंग से पहले और/या बाद में पैकेट को बदलने या संशोधित करने की क्षमता है।
Iptables और netfilter Linux के पुराने संस्करणों में ipchains और ipfwadm के उत्तराधिकारी हैं। Netfilter और iptables को अक्सर सिंगल एक्सप्रेशन netfilter/iptables में संयोजित किया जाता है, जो NAT, फ़ायरवॉलिंग और उन्नत पैकेट प्रोसेसिंग के लिए Linux 2.4 और बाद के सबसिस्टम को संदर्भित करता है।