जुनिपर के नेटवर्क कनेक्ट वीपीएन क्लाइंट एक ओएस एक्स नेटवर्क इंटरफ़ेस को अनुपयोगी स्थिति में छोड़ देता है अगर यह इनायत से डिस्कनेक्ट नहीं होता है।
संपादित करें: "ग्रेसफुल तरीके से डिस्कनेक्ट करें" किसी भी समय वीपीएन सॉफ़्टवेयर क्लाइंट पर "साइन आउट" बटन पर क्लिक करने के अलावा अन्य कारणों से गिरता है। यह तब होता है जब वीपीएन को छोड़ने के लिए वाईफाई काफी देर से बाहर निकलता है, या शायद मैंने डिस्कनेक्ट करने के लिए याद किए बिना लैपटॉप स्क्रीन को बंद कर दिया, आदि।
टर्मिनल से, एक साधारण पिंग आपको निम्न परिणाम देता है:
ping: sendto: Cannot allocate memory
रिबूटिंग समस्या को हल करता है, लेकिन यह असुविधाजनक है।
इंटरफ़ेस को रीसेट करने के लिए ifconfig का उपयोग करने से काम नहीं होता है:
ifconfig en0 down
ifconfig en0 up
न तो मार्ग तालिका को फ्लशिंग करता है:
route -n flush
मैंने DNS कैश को रीसेट करने की भी कोशिश की (पूरी तरह से अप्रासंगिक, लेकिन मुझे लगा कि मैं इसे वैसे भी आजमाऊंगा)। जाहिर है कि यह काम नहीं किया।
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
IPv4 को बंद करने के लिए आखिरकार क्या मज़बूती से काम किया गया था, और फिर निम्नलिखित चरणों का उपयोग करके इसे वापस चालू करें:
- सिस्टम वरीयताएँ खोलें
- नेटवर्क आइकन पर क्लिक करें
- टूटे हुए इंटरफ़ेस पर क्लिक करें।
- उन्नत बटन पर क्लिक करें।
- टीसीपी / आईपी का चयन करें
- कॉन्फ़िगर IPv4 के तहत "बंद" चुनें।
- "ओके" चुनें
- "लागू करें" चुनें।
- चरण 4 - 8 को फिर से करें, लेकिन अपने वांछित आईपी कॉन्फ़िगरेशन विधि के साथ 6 को बदलें।
तो मेरे सवाल के लिए ... क्या कमांड लाइन से 1-9 कदम ऊपर एक ही तरह से हासिल करना है? आदर्श रूप से मैं रीसेट करने के लिए बैश स्क्रिप्ट को कॉल करने में सक्षम होना चाहूंगा।
नोट: यह OS X Mountain Lion और OS X Yosemite पर परीक्षण किया गया था। मैंने OS X मावेरिक्स पर छोड़ दिया, इस कारण मैंने उस विशिष्ट टैग को छोड़ दिया। मेरे पास मावेरिक्स पर भी यही कारण है, लेकिन मैं इसे साबित नहीं कर सकता।