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を使用しています。
UDPポート500は、IPsecキー交換プロトコルであるISAKMPによって使用されます。
netstat
に使用中のポートがリストされていない場合は、1分ほど待ってからvpnc
を再試行してください。
これは私に起こったばかりです。
私の場合、理由は別のvpnクライアントがインストールされ(Shrew Soft Ike)、起動時に自動起動することでした。
他のVPNクライアント(私の場合はps -e | grep ike)が実行されているかどうかをキャッチし、それを強制終了して、必要な場合にのみ起動するように構成してください。