ऐसा लगता है कि कुछ गलतफहमी हैं:
मुझे पोर्ट 162 से सभी पैकेट को मिरर करने की जरूरत है
आपके नियम में शामिल होना चाहिए --sport 162या --dport 162यदि आपका मतलब "पोर्ट 162 तक पहुंचने वाले सभी पैकेट हैं"
- तक-गंतव्य 0.0.0.0:1162
वास्तव 0.0.0.0में लोकलहोस्ट से मेल नहीं खाता है। आपको 127.0.0.1इसके बजाय उपयोग करना चाहिए ।
अंत में आप TCP ट्रैफ़िक के लिए प्रयास कर सकते हैं:
iptables -t mangle -A PREROUTING -p TCP --dport 162 -j TEE --gateway 127.0.0.2
iptables -t nat -A PREROUTING -d 127.0.0.2 -p TCP --dport 162 -j DNAT --to 127.0.0.1:1162
पहला नियम ट्रैफ़िक को लोकलहोस्ट 127.0.0.2:162 पर कॉपी करता है। दूसरा नियम 127.0.0.2:162 से 127.0.0.1.11162 पर आगे की ओर यातायात।
कृपया ध्यान दें कि पारंपरिक पोर्ट अग्रेषण के रूप में जो पोस्टिंग श्रृंखला पर लागू होता है, दूसरा नियम PREROUTING पर लागू होता है। ऐसा इसलिए है क्योंकि हम लोकलहोस्ट पतों से निपटते हैं ताकि नेट टेबल की पोस्टिंग श्रृंखला पैकेट से पार न हो।
UDP ट्रैफ़िक के लिए एक:
iptables -t mangle -A PREROUTING -p UDP --dport 162 -j TEE --gateway 127.0.0.2
iptables -t nat -A PREROUTING -d 127.0.0.2 -p UDP --dport 162 -j DNAT --to 127.0.0.1:1162