2016-01-24 10 views
5

मैं ओएस एक्स पर डोकर मशीन चल रहा हूँ पर (होस्ट-केवल 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 चलाने से बेहतर समाधान ढूंढना चाहता हूं जब मैं वाईफाई- दो।

उत्तर

4

मैं यह पता लगा। यह थोड़े बेवकूफ है:

वाईफिटवो का सबनेट 1 9 2.168.99 है। एक ही सबनेट डॉकर मेजबान-केवल नेटवर्क के लिए उपयोग करता है जो यह डिफ़ॉल्ट VM के लिए बनाता है। तो संघर्ष सभी प्रकार की गुप्त त्रुटियों का कारण बन रहा था।

संबंधित मुद्दे