Juniper의 Network Connect VPN 클라이언트는 정상적으로 연결이 끊어지지 않으면 OS X 네트워크 인터페이스를 사용할 수없는 상태로 유지합니다.
편집 : "정상적으로 연결 해제"는 소프트웨어 클라이언트에서 "로그 아웃"버튼을 클릭하는 것 이외의 이유로 VPN이 중단 된 시간을 나타냅니다. 와이파이가 VPN을 떨어 뜨릴 정도로 오래 떨어지거나 연결 끊기 등을 기억하지 않고 랩톱 화면을 닫았을 때 발생합니다.
터미널에서 간단한 핑을 통해 다음과 같은 결과를 얻을 수 있습니다.
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 단계와 동일한 방법을 얻을 수 있습니까? 이상적으로는 bash 스크립트를 호출하여 재설정을 수행하고 싶습니다.
참고 : 이것은 OS X Mountain Lion 및 OS X Yosemite에서 테스트되었습니다. OS X Mavericks를 건너 뛰었으므로 특정 태그를 생략했습니다. 이것이 매버릭스에도 적용되는 모든 이유가 있지만 증명할 수는 없습니다.