वर्चुअलबॉक्स होस्ट को केवल नेटवर्किंग कॉन्फ़िगर करना: OSX होस्ट, उबंटू अतिथि


10

हल: मैं 192.168.21.19 को vbox नेटवर्क सेटिंग्स को फिर से कॉन्फ़िगर (VirtualBox में -> वरीयताएँ -> नेटवर्क) द्वारा इस काम के हो गया और के रूप में यह के अनुसार (केवल इंटरफ़ेस मेजबान पर कोई बाहरी पहुँच) की जरूरत नहीं है लाइन एक प्रवेश द्वार को निर्दिष्ट टिप्पणी इस पोस्ट

मैं तो OSH से SSH 192.168.21.20और Ubuntu से कनेक्ट कर सकते हैं। मैंने /etc/fstabइंगित करने के लिए अपनी आरोह बदल दी//192.168.21.19/


मेरे पास एक उबंटू अतिथि है जो दो इंटरफेस के साथ कॉन्फ़िगर किया गया है, eth0एनएटी का उपयोग कर रहा है और ठीक काम करता है, मैं नेट का उपयोग कर सकता हूं।

दूसरा इंटरफ़ेस eth1केवल नेटवर्किंग को होस्ट करने के लिए सेट है और वर्चुअलबॉक्स ने vboxnet0होस्ट पर एक वर्चुअल एडेप्टर बनाया है ।

मैंने vboxnet0निम्न के साथ VirtualBox एडेप्टर सेटिंग्स में कॉन्फ़िगर किया है:

ip 192.168.21.20
subnet 255.255.255.0

एक बार जब VM अतिथि चल रहा है, ifconfigOSX पर vboxnet0सेटअप इस प्रकार है:

vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 0a:00:27:00:00:00 
    inet 192.168.21.20 netmask 0xffffff00 broadcast 192.168.21.255

अतिथि में, eth0डीएचसीपी का उपयोग करने के लिए सेट किया गया है, मैंने सांख्यिकीय रूप eth1से 192.168.21.20 को सौंपा है (यह एक गलती थी और मेजबान और अतिथि के बीच आईपी संघर्ष):

auto eth1
iface eth1 inet static
    address 192.168.21.20 (should be .19)
    netmask 255.255.255.0
    network 192.168.21.0
    broadcast 192.168.21.255
    gateway 192.168.21.1

192.168.21.1 पर कोई उपकरण नहीं है - मुझे अपना प्रवेश द्वार किस पर सेट करना चाहिए? (यह पता चलता है कि गेटवे की जरूरत नहीं है क्योंकि यह केवल HOST है)। नेट का उपयोग नेट एडाप्टर द्वारा प्रदान किया जाता है।

अतिथि में मार्ग इस तरह दिखते हैं:

Destination    Gateway       Genmask        Flags Metric   Ref  Use  Iface
192.168.21.0   *             255.255.255.0  U     0        0    0    eth1
10.0.2.0       *             255.255.255.0  U     0        0    0    eth0
default        10.0.2.2      0.0.0.0        UG    100      0    0    eth0
default        192.168.21.1  0.0.0.0        UG    100      0    0    eth1

OSX पर रूट तालिका:

$ netstat -nr
Routing tables

Internet:
Destination        Gateway          Flags      Refs      Use    Netif Expire
default            10.77.36.1       UGSc         28        0      en1
10.77.36/22        link#5           UCS           5        0      en1
10.77.39.38        127.0.0.1        UHS           1     2236      lo0
10.77.39.255       link#5           UHLWbI        1       66      en1
127                127.0.0.1        UCS           0        0      lo0
127.0.0.1          127.0.0.1        UH            1     8642      lo0
169.254            link#5           UCS           0        0      en1
192.168.21         link#7           UC            2        0  vboxnet
192.168.21.20      a:0:27:0:0:0     UHLWI         0        4      lo0
192.168.21.255     link#7           UHLWbI        2       64  vboxnet

मैं होस्ट से अतिथि तक SSH नहीं कर सकता (मैं तब सक्षम हुआ करता था जब VM को एक ब्रिड्ड कनेक्शन के साथ कॉन्फ़िगर किया गया था):

$ ssh 192.168.21.20
ssh: connect to host 192.168.21.20 port 22: Connection refused

मैंने यहाँ क्या गलत किया है? TIA

जवाबों:


8

मैंने vboxnet0मेजबान पर वर्चुअल एडेप्टर आईपी को फिर से कॉन्फ़िगर किया है, 192.168.21.19इसलिए यह मेहमानों के कॉन्फ़िगरेशन से अलग है .20- फिर वे टकराते नहीं हैं। समाधान के बारे में अधिक जानकारी के साथ पोस्ट में मेरे अपडेट देखें।


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