Às vezes, meu cliente VPN não consegue se conectar à porta UDP (500) que ele usa. Parece deixar para trás uma "ligação" à porta 500 em uma execução anterior, mesmo que tenha sido encerrada.
A porta é informada como "já em uso" (Mac os X), mas não possui um processo associado:
$ sudo netstat -na | grep "udp.*\.500\>"
udp4 0 0 192.168.50.181.500 *.*
udp4 0 0 192.168.29.166.500 *.*
Mas sudo lsof
não mostra um processo na porta 500 (ou seja, sudo lsof -i:500 -P
não informa nada).
Posso usar o cliente VPN com êxito após reiniciar a máquina, mas espero uma maneira menos perturbadora de limpar o estado.
Responder1
A porta 500 é isakmp
usada por VPNs IPsec.
Procure /sbin/ifconfig
quaisquer interfaces de rede virtuais que possam estar configuradas para usar isso.
Responder2
Outro comando útil no OS X ajudará você a garantir que não haja nenhum processo definido para uma porta UDP ou TCP específica:
lsof -Pan -i tcp -i udp
Responder3
Tente usar netstat -nap
para determinar qual programa está com a porta aberta. Não tenho um sistema OSX para testar, mas no Linux, as portas do kernel aparecem -
como o programa.
EDIT: Uma pesquisa rápida OSX ipsec disable
indica que o OSX pode ter o IPSEC habilitado por padrão. Nesse caso, você precisará desativá-lo para liberar a porta.