OS X कमांड लाइन IPv4 इंटरफ़ेस रीसेट


10

जुनिपर के नेटवर्क कनेक्ट वीपीएन क्लाइंट एक ओएस एक्स नेटवर्क इंटरफ़ेस को अनुपयोगी स्थिति में छोड़ देता है अगर यह इनायत से डिस्कनेक्ट नहीं होता है।

संपादित करें: "ग्रेसफुल तरीके से डिस्कनेक्ट करें" किसी भी समय वीपीएन सॉफ़्टवेयर क्लाइंट पर "साइन आउट" बटन पर क्लिक करने के अलावा अन्य कारणों से गिरता है। यह तब होता है जब वीपीएन को छोड़ने के लिए वाईफाई काफी देर से बाहर निकलता है, या शायद मैंने डिस्कनेक्ट करने के लिए याद किए बिना लैपटॉप स्क्रीन को बंद कर दिया, आदि।

टर्मिनल से, एक साधारण पिंग आपको निम्न परिणाम देता है:

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 को बंद करने के लिए आखिरकार क्या मज़बूती से काम किया गया था, और फिर निम्नलिखित चरणों का उपयोग करके इसे वापस चालू करें:

  1. सिस्टम वरीयताएँ खोलें
  2. नेटवर्क आइकन पर क्लिक करें
  3. टूटे हुए इंटरफ़ेस पर क्लिक करें।
  4. उन्नत बटन पर क्लिक करें।
  5. टीसीपी / आईपी का चयन करें
  6. कॉन्फ़िगर IPv4 के तहत "बंद" चुनें।
  7. "ओके" चुनें
  8. "लागू करें" चुनें।
  9. चरण 4 - 8 को फिर से करें, लेकिन अपने वांछित आईपी कॉन्फ़िगरेशन विधि के साथ 6 को बदलें।

तो मेरे सवाल के लिए ... क्या कमांड लाइन से 1-9 कदम ऊपर एक ही तरह से हासिल करना है? आदर्श रूप से मैं रीसेट करने के लिए बैश स्क्रिप्ट को कॉल करने में सक्षम होना चाहूंगा।

नोट: यह OS X Mountain Lion और OS X Yosemite पर परीक्षण किया गया था। मैंने OS X मावेरिक्स पर छोड़ दिया, इस कारण मैंने उस विशिष्ट टैग को छोड़ दिया। मेरे पास मावेरिक्स पर भी यही कारण है, लेकिन मैं इसे साबित नहीं कर सकता।


"जुनिपर का नेटवर्क कनेक्ट वीपीएन क्लाइंट एक ओएस एक्स नेटवर्क इंटरफ़ेस को बेकार अवस्था में छोड़ देता है अगर यह इनायत से डिस्कनेक्ट नहीं होता है।" - मुझे यकीन नहीं है कि आपके मामले के लिए एक अप्रिय डिस्कनेक्ट क्या होगा, लेकिन हमने OSX क्लाइंट के साथ सालों तक SA उपकरणों को चलाया है और जो आपने देखा है, उसका अनुभव नहीं किया है। क्या आपने जुनिपर टीएसी के साथ इस बारे में जाँच की है?
क्लेनर

जब भी वीपीएन को इस अवस्था में छोड़ा जाता है, उसे मारने के लिए नेटवर्क कनेक्शन लंबे समय तक गिरता है। कभी-कभी वाईफ़ाई में हिचकी होगी, या शायद मैंने ठीक से डिस्कनेक्ट करने से पहले लैपटॉप को बंद कर दिया, आदि जुनिपर टीएसी से संपर्क करना मेरे विशेष मामले में बस एक विकल्प नहीं है।
चक वोबर

मेरा अनुभव तब है जब मैं एक वाई-फाई कनेक्शन के माध्यम से वीपीएन के माध्यम से जुड़ा हुआ हूं और वाई-फाई कनेक्शन बंद हो जाता है (सत्र नीति, नेटवर्क विफलता आदि के कारण), जुनिपर नेटवर्क कनेक्ट क्लाइंट रूट पासवर्ड "परिवर्तन" के लिए पूछना शुरू कर देता है बातें। आप क्लाइंट को मार सकते हैं और इसे पुनः आरंभ कर सकते हैं, और यहां तक ​​कि वाई-फाई को बंद और चालू कर सकते हैं, लेकिन क्लाइंट कभी भी रिबूट के बिना फिर से कनेक्ट नहीं होगा। नीचे सुनील पी के जवाब के बिना नहीं।
स्नेपमैन

जवाबों:


8

ये आज्ञाएँ मेरे लिए काम करती हैं।

IPv4 बंद करना:

sudo networksetup -setv4off Wi-Fi

इसे वापस डीएचसीपी में सेट करना:

sudo networksetup -setdhcp Wi-Fi

3
बहुत अच्छा काम करता है। और एक वायर्ड कनेक्शन के लिए:s/Wi-Fi/Ethernet/
चक वोल्बर

यदि इसे दूरस्थ रूप से (उदाहरण के लिए टीमव्यूअर) किया जाता है, तो अपने दम पर पहला कमांड संभवतः कनेक्शन को तोड़ देगा, इसलिए अर्धविराम द्वारा अलग किए गए दोनों कमांड को एक ही लाइन पर चलाएं।
mwfearnley

मेरे मामले में अलग-अलग नाम थे, networksetup -listallnetworkservicesसभी बताता है।
एड रैंडल

1

शायद तुम खोज रहे हो networksetup? विशेष रूप से चालू / बंद इस संक्षिप्त सूची में अन्य विकल्पों के साथ है जो सीधे उपयोगी हो सकते हैं। (विकल्पों की पूरी विशाल लंबी सूची देखने के लिए तर्क के बिना उस आदेश को चलाएं।)

 Usage: networksetup -listnetworkserviceorder
      Display services with corresponding port and device in order they are tried for connecting
      to a network. An asterisk (*) denotes that a service is disabled.

 Usage: networksetup -listallnetworkservices
      Display list of services. An asterisk (*) denotes that a network service is disabled.

 Usage: networksetup -getnetworkserviceenabled <networkservice>
      Display whether a service is on or off (enabled or disabled).

 Usage: networksetup -setnetworkserviceenabled <networkservice> <on off>
      Set <networkservice> to either <on> or <off> (enabled or disabled).

1

मैं हर बार इस मुद्दे को देखता हूं मैं किसी भी कृतघ्न तरीके से नेटवर्क कनेक्ट वीपीएन को बंद कर देता हूं । मैंने ऊपर दिए गए उत्तर का उपयोग किया है और अपने में एक उपनाम का उपयोग करता है/etc/profile

alias netbounce='sudo networksetup -setv4off Wi-Fi;sudo  networksetup -setdhcp Wi-Fi'

अब जब ऐसा होता है तो मैं netbounceटर्मिनल पर टाइप करता हूं और दुनिया के साथ सब सही होता है।


0

रूटिंग टेबल देखें और अपने स्थानीय / वीपीएन नेटवर्क के सभी मार्गों को हटा दें, फिर अपने वीपीएन को फिर से कनेक्ट करने का प्रयास करें।

sudo route delete 192.168.1.0

या ऐसा :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.