VPN 클라이언트가 사용하는 UDP 포트(500)에 바인딩할 수 없는 경우가 있습니다. 종료되었음에도 불구하고 이전 실행에서 포트 500에 대한 "바인딩"을 남겨둔 것 같습니다.
포트가 "이미 사용 중"(Mac OS X)으로 보고되지만 관련 프로세스가 없습니다.
$ sudo netstat -na | grep "udp.*\.500\>"
udp4 0 0 192.168.50.181.500 *.*
udp4 0 0 192.168.29.166.500 *.*
그러나 sudo lsof
포트 500에는 프로세스가 표시되지 않습니다(즉, sudo lsof -i:500 -P
아무것도 보고하지 않음).
머신을 재부팅한 후 VPN 클라이언트를 성공적으로 사용할 수 있지만 상태를 지우는 데 방해가 되지 않는 방법이 있기를 바랍니다.
답변1
포트 500은 isakmp
IPsec VPN에서 사용됩니다.
/sbin/ifconfig
이를 사용하도록 구성될 수 있는 가상 네트워크 인터페이스를 찾아보세요 .
답변2
OS X의 또 다른 유용한 명령은 특정 UDP 또는 TCP 포트에 설정된 프로세스가 없는지 확인하는 데 도움이 됩니다.
lsof -Pan -i tcp -i udp
답변3
netstat -nap
포트가 열려 있는 프로그램을 확인하려면 를 사용해 보십시오 . 테스트할 OSX 시스템이 없지만 Linux에서는 커널 포트가 -
프로그램으로 표시됩니다.
편집: 에 대한 빠른 검색은 OSX ipsec disable
OSX가 기본적으로 IPSEC를 활성화했을 수 있음을 나타냅니다. 그렇다면 포트를 해제하려면 비활성화해야 합니다.