VM को केवल पोर्ट के माध्यम से होस्ट मशीन के बाहर एक्सेस करने की अनुमति दें


0

मेरे पास एक VM A और VM B एक होस्ट मशीन H पर चल रहे हैं। ये दोनों VM NAT का उपयोग कर रहे हैं। मैं यह चाहता हूं कि यह वीएम एक ही नेटवर्क के भीतर बाहरी मशीन के लिए सुलभ हो लेकिन केवल विशेष बंदरगाहों के माध्यम से। उदाहरण के लिए, मशीन XYZ VM को एक्सेस करना चाहती है, यह केवल HOST-IP :: पोर्ट के माध्यम से एक विशिष्ट पोर्ट के माध्यम से VM तक पहुंचने में सक्षम होना चाहिए।

यह मैं क्या प्रदर्शन करने के लिए किया है इस

Lets say my VM IP is 1.2.3.4

In vmware workstation 
-> edit
-> Network editor
-> Vmnet8(NAT) NAT settings
-> Port Forwaring Add 
-> Host Port 9191, Type TCP, VM IP 1.2.3.4, VM Port 5001
Then in the vm
-> Firewall setting allowed incoming from port 5001 

लेकिन अब अपनी XYZ मशीन से जब मैं HOSTIP: ping को पोर्ट करने की कोशिश करता हूं, तो मैं इसे सफलतापूर्वक पिंग नहीं कर सकता।

जवाबों:


1

पिंग icmp का उपयोग करता है और इसमें पोर्ट की कोई अवधारणा नहीं है। तो आप अपने मेजबान मशीन को पिंग कर रहे हैं।

यदि आप खिड़कियों पर हैं, तो आप टेलनेट का उपयोग कर सकते हैं।

telnet HOSTIP 9191

टेलनेट चालू या बंद विंडोज सुविधाओं के तहत उपलब्ध है।

यह कम से कम बंदरगाह के आगे का परीक्षण करेगा।

ध्यान दें कि यदि यह कनेक्ट होता है तो स्क्रीन "ब्लैक हो जाएगी" प्रतीत होगी या सेवा के आधार पर कुछ टेक्स्ट दिखाएगी। अगर यह नहीं कहता है connection failed, तो यह काम कर रहा है।


यह एक विंडोज़ है ओएस

1
nmap खिड़कियों के लिए भी उपलब्ध है। टेलनेट निश्चित रूप से चालू या बंद विंडोज सुविधाओं के तहत उपलब्ध है। मैंने अपना उत्तर संपादित किया।
एडी डन

मैंने टेलनेट होस्टपॉन्ग रिपॉर्ट की कोशिश की और मुझे यह कहते हुए एक त्रुटि हुई कि "पोर्ट पर होस्ट करने के लिए कनेक्शन नहीं खोल सका"। अब जब मैं टेलनेट होस्टिप को सही करने की कोशिश करता हूं तो यह कंसोल को क्लियर करता है और मुझे ब्लिंकिंग कर्सर दिखाई देता है। बस। क्या इसके काम करने का मतलब है?

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