Klien Network Connect VPN Juniper tampaknya meninggalkan antarmuka jaringan OS X dalam keadaan tidak dapat digunakan jika tidak terputus dengan anggun.
Sunting: "putuskan koneksi dengan anggun" mengacu pada kapan saja VPN turun karena alasan selain mengklik tombol "Keluar" pada klien perangkat lunak. Ini terjadi ketika wifi turun cukup lama sehingga VPN turun, atau mungkin saya menutup layar laptop tanpa ingat untuk memutuskan sambungan, dll.
Dari terminal, ping sederhana memberi Anda hasil berikut:
ping: sendto: Cannot allocate memory
Reboot menyelesaikan masalah, tetapi itu tidak nyaman.
Menggunakan ifconfig untuk mengatur ulang antarmuka tidak berfungsi:
ifconfig en0 down
ifconfig en0 up
Tidak membilas tabel rute:
route -n flush
Saya juga mencoba mengatur ulang cache DNS (sama sekali tidak relevan, tetapi saya pikir saya akan tetap mencobanya). Jelas itu tidak berhasil.
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Apa yang akhirnya berhasil andal adalah mematikan IPv4, dan kemudian mematikannya menggunakan langkah-langkah berikut:
- Buka Preferensi Sistem
- Klik pada Ikon Jaringan
- Klik pada antarmuka yang rusak.
- Klik tombol Lanjut.
- Pilih TCP / IP
- Pilih "Off" di bawah Configure IPv4.
- Pilih "OK"
- Pilih "Terapkan".
- Lakukan langkah 4 - 8 lagi, tetapi ganti 6 dengan metode konfigurasi IP yang Anda inginkan.
Jadi untuk pertanyaan saya ... Apakah ada cara untuk mencapai yang sama dengan langkah 1-9 di atas dari baris perintah? Idealnya saya ingin dapat memanggil skrip bash untuk melakukan reset.
Catatan: Ini diuji pada OS X Mountain Lion dan OS X Yosemite. Saya melewatkan OS X Mavericks, karenanya alasan saya menghilangkan tag tertentu. Saya punya alasan mengapa ini berlaku untuk Mavericks juga, tapi saya tidak bisa membuktikannya.