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

相關內容