프로세스가 없는 UDP 포트를 종료하시겠습니까?

프로세스가 없는 UDP 포트를 종료하시겠습니까?

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은 isakmpIPsec VPN에서 사용됩니다.

/sbin/ifconfig이를 사용하도록 구성될 수 있는 가상 네트워크 인터페이스를 찾아보세요 .

답변2

OS X의 또 다른 유용한 명령은 특정 UDP 또는 TCP 포트에 설정된 프로세스가 없는지 확인하는 데 도움이 됩니다.

lsof -Pan -i tcp -i udp

답변3

netstat -nap포트가 열려 있는 프로그램을 확인하려면 를 사용해 보십시오 . 테스트할 OSX 시스템이 없지만 Linux에서는 커널 포트가 -프로그램으로 표시됩니다.

편집: 에 대한 빠른 검색은 OSX ipsec disableOSX가 기본적으로 IPSEC를 활성화했을 수 있음을 나타냅니다. 그렇다면 포트를 해제하려면 비활성화해야 합니다.

관련 정보