मेरे पास दो नेटवर्क हैं जो पूरी तरह से निराशाजनक हैं। मेरे पास नेटवर्क ए पर एक वर्चुअल मशीन है और नेटवर्क बी पर एक होस्ट विंडोज 7 मशीन है। मेरा एसवीएन सर्वर नेटवर्क ए में रहता है और मैं इसे अपने होस्ट विंडोज 7 कंप्यूटर से एक्सेस करना चाहूंगा। नेटवर्क B में, यदि आप svn सर्वर से कनेक्ट करने का प्रयास करते हैं, तो आपको कनेक्शन टाइमआउट मिलेगा क्योंकि यह नेटवर्क B से एक्सेस नहीं है।
मैं नेटवर्क बॉक्स में svn सर्वर से पोर्ट 8443 को मेरी होस्ट मशीन पर पोर्ट करने के लिए वर्चुअल बॉक्स में पोर्ट पोर्ट फॉरवर्ड करता हूं। अगर मैं अपने होस्ट मशीन से टेलनेट करता हूं, तो यह मेरे होस्ट मशीन के पोर्ट 8443 पर डेटा लौटाता है।
हालाँकि, अगर मैं अपने मेजबान मशीन पर svn चेकआउट करता हूं, तो यह निम्नलिखित त्रुटि के साथ विफल होता है:
svn co http://localhost:8443/svn/myProject
svn: E175002: OPTIONS of 'mySvnServer' : Could not resolve hostname 'mySvnServer' : No such host is known.
यह समझ में आता है क्योंकि मेरी होस्ट मशीन वैध रूप से mySvnServer के लिए होस्टनाम को हल नहीं कर सकती है (होस्ट मशीन नेटवर्क A पर है और mySvnServer नेटवर्क B पर है)। मैं होस्टनाम के समाधान को कैसे बंद करूं या इसे svn सेवा के लिए अग्रेषित पोर्ट का उपयोग करूं?