iptables सिर्फ एक श्रृंखला दिखाते हैं


12

tldr: मैं सिर्फ एक श्रृंखला दिखाने के लिए iptables कैसे प्राप्त कर सकता हूं?

मेरे पास iptables सिर्फ एक तालिका दिखा सकता है, लेकिन एक तालिका में कई श्रृंखलाएं होती हैं। मुझे यह खोजने की आवश्यकता है कि श्रृंखला में INPUT अंतिम नियम कहां है (आमतौर पर हमेशा लेकिन सभी नियमों को अस्वीकार नहीं करते)।

मैं अजीब और यहां तक ​​कि कुछ grep की कोशिश की है, लेकिन उन में मेरा कौशल waning होना चाहिए। मैंने सिर्फ एक पैराग्राफ प्राप्त करने के लिए awk का उपयोग करने की कोशिश की है, लेकिन यह iptables --line-numbers -n -L -t filterशायद आउटपुट पर काम नहीं करता है क्योंकि वे रिक्त लाइनें वास्तव में रिक्त नहीं हैं।

मैं किसी भी सामान्य गन्नू उपकरण के साथ एक समाधान की तलाश कर रहा हूं जो एक CentOS 6 न्यूनतम पर्यावरण पर स्थापित किया जाएगा।


iptables -L INPUT -n -v -t filter
आरोन

जवाबों:


21

मैंने इस प्रश्न को लगभग हटा दिया। डी 'ओह! से man iptables:

   -L, --list [chain]
          List  all rules in the selected chain.

सौभाग्य से, आपने इसे हटा नहीं दिया :) आपका स्व-उत्तर देने वाला प्रश्न शीर्ष 1 Google खोज परिणाम है, और 18k दृश्य मिलते हैं! RTFM (F) Google इसे (Week)
सप्ताहांत

3

उन लोगों के लिए जो चेन के साथ मैनगल या नेट टेबल देखना चाहते हैं, आप ऐसा कर सकते हैं

iptables -L mychainname -t mangle

फिर यह आपको मैनले टेबल में वह चेन दिखाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.