मैं ओएस एक्स पर डोकर मशीन चल रहा हूँ पर (होस्ट-केवल vbox नेटवर्क का उपयोग कर) की मेजबानी के लिए और यह मेरे घर वाईफाई नेटवर्क (वाईफाई-एक पर अच्छा काम करता है)।डोकर मशीन: नहीं मार्ग डोकर मशीन डिफ़ॉल्ट कुछ wifi नेटवर्क
एक और वाईफाई नेटवर्क (वाईफाई-दो) पर, मैं, डिफ़ॉल्ट मशीन का उपयोग नहीं कर सकते हैं या तो डोकर-मशीन के माध्यम से या पिंग्स साथ। मैंने सभी डॉकर और आभासी बॉक्स सॉफ़्टवेयर और कैश को हटाने और वाईफाई-दो कनेक्ट होने पर पुनर्स्थापित करने का प्रयास किया है, इसका कोई फायदा नहीं हुआ है।
डोकर मशीन आभासी बॉक्स में एक छोटे से वीएम मेजबान और वी एम के बीच संवाद की एक मेजबान केवल vbox नेटवर्क (vboxnet0) का उपयोग करता है का उपयोग करता है।
वाईफाई पर, मैं vboxnet0 (192.168.99.1) पर गेटवे पिंग कर सकता हूं, और मैं vm (1 9 2.168.99.100) को पिंग कर सकता हूं। अनुमार्गण तालिका में, मैं वी एम सही इंटरफ़ेस का उपयोग करने के लिए मार्गों देख सकते हैं:
Internet:
Destination Gateway Flags Refs Use Netif Expire
default dlinkrouter UGSc 60 2 en0
...
dlinkrouter c0:a0:bb:xx:xx:xx UHLWIir 66 155 en0 1180
192.168.99 link#10 UC 2 0 vboxnet
192.168.99.100 8:0:27:db:16:21 UHLWIi 2 42 vboxnet 1109
...
वाईफाई-दो, मैं vboxnet0 प्रवेश द्वार है, लेकिन नहीं वीएम पिंग कर सकते हैं। पिंग रिपोर्ट टाइमआउट का अनुरोध करती है, लेकिन डॉकर-मशीन रिपोर्ट "होस्ट करने का कोई मार्ग नहीं"। अनुमार्गण तालिका, जबकि वाईफ़ाई-दो से जुड़ा, Wi-Fi इंटरफेस (en0) पर vboxnet0 मेजबान केवल नेटवर्क के लिए रास्ते में पता चलता है, नहीं vboxnet0 इंटरफ़ेस। यह भी उत्सुक है कि डिफ़ॉल्ट मार्ग vboxnet0 गेटवे का मार्ग है, लेकिन रूटिंग तालिका में वाईफ़ाई राउटर का कोई संकेत नहीं है। इसके बावजूद, वाईफाई-दो पर इंटरनेट कनेक्टिविटी ठीक काम करती है।
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.99.1 UGSc 46 0 en0
...
192.168.99 link#4 UCS 9 0 en0
192.168.99.1/32 link#4 UCS 2 0 en0
192.168.99.1 dc:9f:db:2b:89:39 UHLWIir 46 61 en0 1197
192.168.99.100 link#4 UHLWIi 1 3 en0
तो, मैं वास्तव में नहीं जानता कि जहां समस्या यहां है - रूटर, मैक ओएस, आभासी बॉक्स या डोकर मशीन। मुझे लगता है कि वहाँ कुछ रूटर के विन्यास के बारे में अजीब है, लेकिन मैं नहीं दिख रहा है यही कारण है कि वाईफ़ाई रूटर एक virtualbox मेजबान केवल नेटवर्क से मार्गों के साथ कोई लेना देना होगा।
संपादित करें: en0 मार्ग को मैन्युअल रूप से en0 के माध्यम से 192.168.99 को हटाकर sudo route -nv add -net 192.168.99 -interface vboxnet0
चल रहा है, यह वाईफ़ाई-दो पर इसका समाधान करता है।
लेकिन मुझे यह समझना है कि यह क्यों हो रहा है - वाईफाई-दो में शामिल होने पर vboxnet0 के लिए स्वचालित रूप से कोई रास्ता क्यों नहीं है और मैं route add
चलाने से बेहतर समाधान ढूंढना चाहता हूं जब मैं वाईफाई- दो।