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

相关内容