मैंने पहले से ही इस बारे में कुछ पोस्ट देखे, लेकिन गैर-मामला मेरे मामले से बिल्कुल मेल खाता है। मेरे पास निम्न सेटअप है: एक सार्वजनिक आईपी पते 1.1.1.1 (eth0) के साथ एक वीएम। इस मशीन में एक निजी इंटरफ़ेस भी है। निजी आईपी पता 2.2.2.2, eth1 है। एक ही VMware मशीन पर मेरे पास एक और VM है जिसमें केवल एक निजी इंटरफ़ेस है (आईपी 2.2.2.3, eth0) एक निजी आईपी पते के साथ। मैं उस निजी इंटरफ़ेस VMware मशीन के माध्यम से इंटरनेट का उपयोग करना चाहता हूं। उस मशीन में एक पोर्ट पर RDP स्थापित है, मेरे पास निम्नलिखित नियम हैं जो रिमोट कनेक्शन के लिए काम करते हैं, लेकिन उस मशीन पर सार्वजनिक यातायात काम नहीं करता है। आरडीपी सत्र 1337 बंदरगाह पर है।
iptables -I FORWARD -m comment --comment "Accept to forward rdp return traffic" -s 2.2.2.3 -m tcp -p tcp --sport 1337 -j ACCEPT
iptables -t nat -I PREROUTING -m tcp -p tcp --dport 1337 -m comment --comment "redirect pkts to virtual machine" -j DNAT --to-destination 2.2.2.3:1337
iptables -I FORWARD -d PUBLIC.IP.1.1.1.1 -m comment --comment "Accept to forward rdp traffic" -m tcp -p tcp --dport 1337 -j ACCEPT
iptables -t nat -I POSTROUTING -m comment --comment "NAT the src ip" -d 2.2.2.3 -o eth1 -j MASQUERADE
अग्रिम में धन्यवाद!