क्योंकि VirtualBox अपने NAT नेटवर्क के लिए डिफ़ॉल्ट रूप से 10.0.2.0 नेटवर्क प्रदान करता है (देखें दस्तावेज़ीकरण ):
वर्चुअल मशीन वर्चुअलबॉक्स में एकीकृत डीएचसीपी सर्वर से निजी नेटवर्क पर अपना नेटवर्क पता और कॉन्फ़िगरेशन प्राप्त करता है। इस प्रकार वर्चुअल मशीन को सौंपा गया आईपी पता आमतौर पर मेजबान की तुलना में पूरी तरह से अलग नेटवर्क पर होता है। जैसा कि NAT का उपयोग करने के लिए एक वर्चुअल मशीन का एक से अधिक कार्ड स्थापित किया जा सकता है, पहला कार्ड निजी नेटवर्क 10.0.2.0 से जुड़ा होता है, दूसरा कार्ड नेटवर्क से 10.0.3.0 और इसी तरह। यदि आपको किसी कारण से अतिथि-असाइन की गई IP रेंज को बदलने की आवश्यकता है, तो कृपया खंड 9.11, "वर्चुअलबॉक्स बॉक्स इंजन को फाइन-ट्यूनिंग" करें।
इसके अलावा, 10.0.2.2
आपके मामले में आपके होस्ट मशीन का इंटरफ़ेस है (इसके अलावा एक अन्य इंटरफ़ेस) 192.168.1.x
)।
यह NAT (नेटवर्क एड्रेस ट्रांसलेशन) कैसे काम करता है। VirtualBox पते का अनुवाद करता है 10.0.0.x
अपनी मशीन से और पैकेट को मेजबान मशीन से उत्पन्न करने के लिए भेजता है, अर्थात्। 192.168.1.x
। और यह आपके होस्ट मशीन के समान डिफ़ॉल्ट गेटवे का उपयोग करता है 192.168.1.1
। यह आने वाले पैकेट के लिए उल्टा अनुवाद करता है वापस वीएम को।
लेकिन आप इसके पते का उपयोग करके अतिथि मशीन को पिंग करने में सक्षम नहीं होंगे 10.0.2.0
नेटवर्क। यह वर्चुअलबॉक्स NAT राउटर से पीछे है।
आप NAT नेटवर्क को कॉन्फ़िगर कर सकते हैं, या Bridged Adapter का उपयोग कर सकते हैं। लेकिन इस सवाल में आपने पूछा कि उनके अलग-अलग डिफ़ॉल्ट गेटवे क्यों थे।