web-dev-qa-db-ja.com

ポート500が使用されているのはなぜですか?どうすれば解放できますか? VPNCエラー

NetworkManager を使用して大学のVPNに接続しようとしましたが、機能しませんでした。次に、コマンドラインvpncを使用しました。

> 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

それから私はしました

Sudo vpnc --local-port 0

同じ構成で、それはすべて機能しました。

NetworkManagerGUIを使用してVPNに接続できるようにしたいと思います。どのプログラムがポート500を使用しているかを知りたいと思いました。

> 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

50を使用するものはありません。

ThinkPad X201 でUbuntu10.10を使用しています。

3
kirill_igum

UDPポート500は、IPsecキー交換プロトコルであるISAKMPによって使用されます。

netstatに使用中のポートがリストされていない場合は、1分ほど待ってからvpncを再試行してください。

1
user1686

これは私に起こったばかりです。

私の場合、理由は別のvpnクライアントがインストールされ(Shrew Soft Ike)、起動時に自動起動することでした。

他のVPNクライアント(私の場合はps -e | grep ike)が実行されているかどうかをキャッチし、それを強制終了して、必要な場合にのみ起動するように構成してください。

0
user291915