मैं CoreOS के बारे में अधिक जानने की कोशिश कर रहा हूं। (मैं वैग्रंट का उपयोग नहीं कर रहा हूं, केवल सादे-पुराने वर्चुअलबॉक्स।) तो मैंने एक डिस्क का उपयोग करके बनाया coreos-install
। दुर्भाग्य से, मुझे अपना मूल नहीं मिल रहा है cloud-config.yaml
फ़ाइल, लेकिन यह इस तरह से कुछ सरल था।
#cloud-config
users:
- name: core
passwd: somehash
groups:
- sudo
- docker
वीएम शुरू करने के बाद, मैं पासवर्ड के साथ लॉगिन करने में सक्षम था। मैं भी सक्षम था ping google.com
।
हालाँकि, अगली चीज़ जो मैं करना चाहता था वह मेरे OS X होस्ट से मेरे CoreOS VM से जुड़ना था। इसलिए, मैं अपने VM की सेटिंग में गया & gt; नेटवर्क और फिर एडाप्टर 2 को होस्ट-केवल एडॉप्टर के रूप में सक्षम किया। (मैंने होस्ट-ओनली नेटवर्क्स को पहले ही कॉन्फ़िगर कर दिया था क्योंकि मेरे पास एक उबंटू वीएम है जिसे मैं एसएसएच करता हूं।
वैसे भी, वापस कोरोस में, मैंने एक फ़ाइल बनाई /etc/systemd/network/10-static.network
। यह इस तरह दिख रहा है।
[Match]
Name=enp0s8
[Network]
Address=192.168.56.3/24
Gateway=192.168.56.1
मैंने अपने वीएम को फिर से शुरू किया और मैं ओएस एक्स से कोर में एसएसएच करने में सक्षम था - सिवाय इसके कि अब मैं इंटरनेट से कनेक्ट नहीं कर सका। ping google.com
हर बार असफल रहा।
तो फिर, मैंने एक और फ़ाइल बनाई /etc/systemd/network/20-dhcp.network
। यह इस तरह दिख रहा है।
[Match]
Name=en*
[Network]
DHCP=yes
मैंने वीएम को फिर से शुरू किया। मैं होस्ट से SSH कर सकता हूं, लेकिन मैं इंटरनेट से कनेक्ट नहीं कर सकता।
यदि मैं अपने वीएम के एडेप्टर 2 को अक्षम करता हूं, तो मैं इंटरनेट से जुड़ सकता हूं। हालाँकि, मैं अब होस्ट से SSH नहीं कर सकता।
क्या नेटवर्किंग सेटअप करने का कोई तरीका है ताकि मैं ओएस एक्स से कोर में एसएसएच कर सकूं तथा अभी भी इंटरनेट से कनेक्ट हैं?