我在服务器上运行的软件可能会关闭某些端口,我需要找出原因。我有需要检查的端口。我只需要找出关闭它们的原因。我该怎么做?
答案1
如果你使用的是 Windows,你可以使用TCP视图这是 Mark Russinovih 在担任微软副总裁之前开发的一个非常方便的实用程序。它会每 2 (??) 秒刷新一次。
如果你使用的是 Linux,则命令
sudo ss -ntp
将显示所有连接的端口,但系统正在监听的端口除外,这些端口由命令显示
sudo ss -lntp
这两个命令都显示正在使用相关端口的进程和进程 ID。如果您希望持续监控端口,则命令为
sudo watch ss -ntp
另一个版本也是如此:它将每两秒刷新一次。
在 Mac OS 上,你可以使用
sudo lsof -n -i4TCP:$PORT | grep LISTEN
或者一些细微的变化,取决于你的操作系统的具体版本,如上所述这里。