如何解除 lsof 中没有条目的 UDP 端口的绑定?

如何解除 lsof 中没有条目的 UDP 端口的绑定?

在我的 Mac 上,我有一个“已在使用中”的 UDP 端口,但没有关联进程:

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没有报告任何内容)。

注意我在两个命令上都使用了“sudo”,因此它应该显示所有进程。(重新启动有效,但寻找一些破坏性较小的方法)

我怎样才能解除端口 500 的绑定以便再次使用它?

答案1

您是否使用root 身份sudo运行lsof?如果不是,它只能看到您拥有的进程打开的文件,这可能是系统进程。

端口 500 通常用于韋斯克普,它是 IPSec 套件的一部分。它通常会作为基于 IPSec 的 VPN 服务的副作用出现在 Mac 上。

相关内容