Warum wird Port 500 verwendet und wie kann ich ihn freigeben? VPNC-Fehler

13054
kirill_igum

Ich habe versucht, mit NetworkManager eine Verbindung zum VPN meiner Universität herzustellen, aber es hat nicht funktioniert. Dann habe ich eine Kommandozeile vpnc verwendet:

> sudo vpnc [sudo] password for kirill:  Enter IPSec gateway address: vpn.net.**.edu Enter IPSec ID for vpn.net.**.edu: ** Enter IPSec secret for **@vpn.net.**.edu:  Enter username for vpn.net.**.edu: ** Enter password for **@vpn.net.**.edu:  vpnc: Error binding to source port. Try '--local-port 0' Failed to bind to 0.0.0.0:500: Address already in use 

Dann tat ich es

sudo vpnc --local-port 0

mit der gleichen Konfiguration, und alles hat funktioniert.

Ich möchte gerne die NetworkManager-Benutzeroberfläche verwenden, um eine Verbindung zu VPN herzustellen. Ich wollte herausfinden, welches Programm Port 500 verwendet:

> sudo netstat -a |grep 500 tcp 0 0 *:17500 *:* LISTEN  udp 0 0 *:4500 *:*  udp 0 0 *:17500 *:*  unix 3 [ ] STREAM CONNECTED 63500  unix 3 [ ] STREAM CONNECTED 12500 @/tmp/.X11-unix/X0 

Es gibt nichts, was 50 verwendet.

Ich verwende Ubuntu 10.10 auf einem ThinkPad X201 .

3

2 Antworten auf die Frage

1
grawity

Der UDP-Port 500 wird von ISAKMP, dem Protokoll für den IPsec-Schlüsselaustausch, verwendet.

Wenn netstatder Port nicht als belegt angezeigt wird, versuchen Sie vpnces nach einer Wartezeit von einer Minute erneut.

0
user291915

Das ist mir gerade passiert.

In meinem Fall wurde ein anderer VPN-Client installiert (Shrew Soft Ike) und beim Start automatisch gestartet.

Versuchen Sie herauszufinden, ob ein anderer vpn-Client ausgeführt wird (in meinem Fall ps -e | grep ike), beenden Sie ihn und konfigurieren Sie ihn so, dass er nur bei Bedarf startet.