ดูเหมือนว่าไคลเอนต์ Network Connect VPN ของจูนิเปอร์จะปล่อยอินเทอร์เฟซเครือข่าย OS X ให้อยู่ในสถานะใช้งานไม่ได้หากไม่ได้ตัดการเชื่อมต่ออย่างงดงาม
แก้ไข: "ยกเลิกการเชื่อมต่ออย่างสุภาพ" หมายถึงเมื่อใดก็ตามที่ VPN ลดลงเนื่องจากเหตุผลอื่นนอกเหนือจากการคลิกปุ่ม "ออกจากระบบ" บนไคลเอ็นต์ซอฟต์แวร์ สิ่งนี้เกิดขึ้นเมื่อ wifi ตกลงมานานพอที่จะทำให้ VPN หล่นลงมาหรือบางทีฉันอาจปิดหน้าจอแล็ปท็อปโดยไม่ลืมว่าจะตัดการเชื่อมต่อ ฯลฯ
จากเทอร์มินัลการ ping ง่ายทำให้คุณได้ผลลัพธ์ต่อไปนี้:
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 แล้วเปิดใช้งานตามขั้นตอนต่อไปนี้:
- เปิดการตั้งค่าระบบ
- คลิกที่ไอคอนเครือข่าย
- คลิกที่อินเตอร์เฟสที่ใช้งานไม่ได้
- คลิกปุ่มขั้นสูง
- เลือก TCP / IP
- เลือก "ปิด" ภายใต้กำหนดค่า IPv4
- เลือก "ตกลง"
- เลือก "นำไปใช้"
- ทำขั้นตอนที่ 4 - 8 อีกครั้ง แต่แทนที่ 6 ด้วยวิธีการกำหนดค่า IP ที่คุณต้องการ
ดังนั้นสำหรับคำถามของฉัน ... มีวิธีที่จะบรรลุเช่นเดียวกับขั้นตอนที่ 1-9 ข้างต้นจากบรรทัดคำสั่งหรือไม่ เป็นการดีที่ฉันต้องการจะสามารถเรียกสคริปต์ทุบตีเพื่อทำการรีเซ็ต
หมายเหตุ: สิ่งนี้ได้รับการทดสอบบน OS X Mountain Lion และ OS X Yosemite ฉันข้าม OS X Mavericks ดังนั้นเหตุผลที่ฉันละเว้นแท็กเฉพาะนั้น ฉันมีเหตุผลทั้งหมดที่นำไปใช้กับ Mavericks เช่นกัน แต่ฉันไม่สามารถพิสูจน์ได้