हल: मैं 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 अतिथि चल रहा है, ifconfig
OSX पर 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