如何确定本地主机上正在监听 25 端口的内容?

如何确定本地主机上正在监听 25 端口的内容?

我如何确定下面的 25 端口上正在运行什么?

nicholas@mordor:~$ 
nicholas@mordor:~$ ss -tlpn sport 25
State                   Recv-Q                  Send-Q                                   Local Address:Port                                    Peer Address:Port                  Process                  
LISTEN                  0                       100                                          127.0.0.1:25                                           0.0.0.0:*                                              
LISTEN                  0                       100                                              [::1]:25                                              [::]:*                                              
nicholas@mordor:~$ 

我可以用ps某种方式来追踪它吗?

在以下上下文中:

fetchmail 将邮件存储在哪里?

答案1

您已将-p( --processes) 标志传递给ss- 但该Process列为空,因为您没有足够的权限。然而

sudo ss -tlpn sport 25

应该显示类似 的内容users:(("master",pid=1546,fd=13))。或者(再次使用提升的权限)

sudo lsof -i :25

然后您可以使用上面的 PID 进行询问。

systemctl status <PID>

或者(如果它不是 systemd 服务)

ps -fp <PID>

或者获取有关进程层次结构的信息(如果你已安装)pstree

pstree -s -p <PID>

相关内容