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를 건너 뛰었으므로 특정 태그를 생략했습니다. 이것이 매버릭스에도 적용되는 모든 이유가 있지만 증명할 수는 없습니다.
답변
이 명령은 저에게 효과적이었습니다.
IPv4 종료 :
sudo networksetup -setv4off Wi-Fi
다시 DHCP로 설정 :
sudo networksetup -setdhcp Wi-Fi
답변
찾고있는 것 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).
답변
나는이 문제를 내가 어떤에서 네트워크 연결 VPN 밖으로 닫을 때마다 볼 배은망덕 한 방식. 위의 답변을 사용하고 내 별칭을 작성했습니다./etc/profile
alias netbounce='sudo networksetup -setv4off Wi-Fi;sudo networksetup -setdhcp Wi-Fi'
이제 이런 일이 발생 netbounce
하면 터미널에 입력 하면 모든 것이 가능합니다.
답변
라우팅 테이블을보고 로컬 / VPN 네트워크에 대한 모든 경로를 제거한 다음 VPN에 다시 연결하십시오.
sudo route delete 192.168.1.0
정도 🙂