UDP-Port beenden, der keinen Prozess hat?

UDP-Port beenden, der keinen Prozess hat?

Mein VPN-Client kann manchmal keine Verbindung zum verwendeten UDP-Port (500) herstellen. Es scheint, als würde er eine „Verbindung“ zu Port 500 bei einem vorherigen Durchlauf hinterlassen, obwohl er beendet wurde.

Der Port wird als „bereits verwendet“ gemeldet (Mac OS X), hat aber keinen zugehörigen Prozess:

$ sudo netstat -na | grep "udp.*\.500\>"

udp4       0      0  192.168.50.181.500     *.*                               
udp4       0      0  192.168.29.166.500     *.*                               

Es wird jedoch sudo lsofkein Prozess auf Port 500 angezeigt (d. h. es sudo lsof -i:500 -Pwird nichts gemeldet).

Ich kann den VPN-Client nach dem Neustart des Computers erfolgreich verwenden, hoffe jedoch auf eine weniger störende Möglichkeit, den Status zu löschen.

Antwort1

Port 500 wird isakmpvon IPsec-VPNs verwendet.

Suchen Sie /sbin/ifconfignach virtuellen Netzwerkschnittstellen, die möglicherweise für die Verwendung konfiguriert sind.

Antwort2

Ein weiterer nützlicher Befehl unter OS X hilft Ihnen sicherzustellen, dass für einen bestimmten UDP- oder TCP-Port kein Prozess festgelegt ist:

lsof -Pan -i tcp -i udp

Antwort3

Versuchen Sie, mit netstat -napzu ermitteln, bei welchem ​​Programm der Port geöffnet ist. Ich habe kein OSX-System zum Testen, aber unter Linux werden Kernel-Ports -als Programm angezeigt.

BEARBEITEN: Eine schnelle Suche OSX ipsec disablezeigt, dass IPSEC bei OSX möglicherweise standardmäßig aktiviert ist. In diesem Fall müssen Sie es deaktivieren, um den Port freizugeben.

verwandte Informationen