मेरे पास निम्नलिखित NAT सेटअप है:
जबकि Host 1 में IP 10.0.0.3 के साथ VM और HOST 2 में VM 10.0.0.4 है। NAT बॉक्स में NAT नियम होगा जैसे कि यह IP 172.24.4.2 को बदलकर 10.0.0.4 करता है:
-A PREROUTING -d 172.24.4.2/32 -j DNAT --to-destination 10.0.0.4
जब मैं HOST1 में VM से HOST2 में VM से गंतव्य IP 172.24.4.2 के साथ पिंग करने का प्रयास करता हूं। कुछ कैसे पैकेट मेरे लिए कोई DNAT नहीं कर रहा है।
यहाँ मैं HOST2 पर कब्जा कर रहा हूँ:
10:15:41.017632 IP 10.0.0.3 > 172.24.4.2: ICMP echo request, id 8705, seq 0, length 64
अगर मैं HOST2 में VM के IP को एक अलग सबनेट में बदलता हूं तो यह ठीक काम करता है।
क्या किसी को पता है क्यों?
एक नेट बॉक्स MUST की परिभाषा के आधार पर विभिन्न नेटवर्कों पर इसके इंटरफेस हैं। आप नेट को अपने नेटवर्क के बीच में क्यों स्थापित कर रहे हैं?
—
फ्रैंक थॉमस
खेद है कि मुझे स्पष्ट करना चाहिए था। कारण यह है कि PC3 और PC1 में बहुत अधिक VM चल रहा है और VM3 में से एक PC3 के बजाय 10.0.0.4 है। मैं चीजों को सरल बनाने की कोशिश कर रहा था लेकिन इससे भ्रम पैदा होता है। मुझे सवाल अपडेट करना चाहिए।
—
किंस्तु K
NAT बॉक्स पर रूटिंग टेबल क्या है?
—
लार्सेंड