web-dev-qa-db-ja.com

プロセスのないUDPポートを強制終了しますか?

VPNクライアントが使用するUDPポート(500)にバインドできない場合があります。終了したにもかかわらず、前回の実行でポート500への「バインド」が残っているようです。

ポートは「すでに使用中」(Mac os X)として報告されますが、関連するプロセスがありません。

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

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

だが Sudo lsofはポート500のプロセスを表示しません(つまり、Sudo lsof -i:500 -P何も報告しません)。

マシンを再起動した後、VPNクライアントを正常に使用できますが、状態をクリアするための中断の少ない方法を望んでいます。

2
Chocohound

OS Xのもう1つの便利なコマンドは、特定のUDPまたはTCPポート:

lsof -Pan -i tcp -i udp
1
vladikoff

ポート500はisakmpであり、IPsecVPNによって使用されます。

覗く /sbin/ifconfigそれを使用するように構成されている可能性のある仮想ネットワークインターフェースの場合。

1
Alnitak

netstat -napを使用して、ポートが開いているプログラムを特定してみてください。テストするOSXシステムはありませんが、Linuxでは、カーネルポートにプログラムとして-が表示されます。

編集:OSX ipsec disableをすばやく検索すると、OSXでデフォルトでIPSECが有効になっている可能性があることがわかります。その場合は、ポートを解放するために無効にする必要があります。

0
BillThor