OSX: ポートやソケットを何が使用しているかを確認する方法

OSX: ポートやソケットを何が使用しているかを確認する方法

OS X 10.7.2 マシンで L2TP/IPSec に問題があり、どのプロセスが特定のソケットまたはポートを使用しているかを判断する最善の方法は何か知りたいです。

私の関連投稿(下記)はより具体的な内容でしたが、理解できませんでした。私はより一般的な質問をしているので、助けてくれる人がいれば幸いです。 OS X: L2TP/IPSec が正しく動作しない原因を特定する方法 そして OS X 10.7、どのL2TP VPNサーバーにもログインできない

編集: netstat と lsof を試しましたが、私の問題に関連するものは見つかりませんでした。また、ルーターの問題ではありません (ルーターの背後にある他のマシンは正常に動作します)。ファイアウォールの問題でもありません (ファイアウォールをオフにしても同じ問題)。LittleSnitch の問題でもありません (ファイアウォールをオフにしても同じ問題)。CiscoANyconnect がインストールされていましたが、アンインストール後も問題は解決しません。私の仮説では、アンインストール後も問題が解決しない何かが変更されたのではないかと思います。

答え1

わかりました。原因はポートとソケットではありませんでした。何か (おそらく CiscoAnyconnect) が起動時に racoon をアンロードしたことが判明しました。修正するには (Anyconnect をアンインストールして)、次の操作を実行します。

launchctl load -w /System/Library/LaunchDaemons/com.apple.racoon.plist

以下の方法で racoon を手動で起動することもできます。

sudo /usr/sbin/racoon

関連情報