A veces mi cliente VPN no puede conectarse al puerto UDP (500) que utiliza. Parece dejar un "vínculo" al puerto 500 en una ejecución anterior, aunque se haya cerrado.
El puerto se informa como "ya en uso" (Mac os X), pero no tiene un proceso asociado:
$ sudo netstat -na | grep "udp.*\.500\>"
udp4 0 0 192.168.50.181.500 *.*
udp4 0 0 192.168.29.166.500 *.*
Pero sudo lsof
no muestra un proceso en el puerto 500 (es decir, sudo lsof -i:500 -P
no informa nada).
Puedo usar con éxito el cliente VPN después de reiniciar la máquina, pero espero una forma menos disruptiva de borrar el estado.
Respuesta1
El puerto 500 es isakmp
utilizado por las VPN IPsec.
Busque /sbin/ifconfig
cualquier interfaz de red virtual que pueda estar configurada para usarla.
Respuesta2
Otro comando útil en OS X le ayudará a asegurarse de que no haya ningún proceso configurado para un puerto UDP o TCP en particular:
lsof -Pan -i tcp -i udp
Respuesta3
Intente usar netstat -nap
para determinar qué programa tiene el puerto abierto. No tengo un sistema OSX para realizar pruebas, pero en Linux, los puertos del kernel se muestran -
como el programa.
EDITAR: Una búsqueda rápida OSX ipsec disable
indica que OSX puede tener IPSEC habilitado de forma predeterminada. Si es así, deberá desactivarlo para liberar el puerto.