显示应用程序正在使用的端口(如果该端口不是永久的)

显示应用程序正在使用的端口(如果该端口不是永久的)

如果应用程序没有永久使用此端口,如何获取应用程序正在使用的端口。

假设我想找出默认端口sendfilesendmsg正在使用的端口,我该怎么做?

我正在想象这样的事情:

sendmsg user@hostname -s "hello" | checkport

答案1

传出端口是随机的。要连接的端口是静态的。您可以通过使用netstat一些选项来查看任何给定进程正在使用的端口- 我喜欢netstat -tapn

t选项使其显示 TCP 内容(不是 unix 套接字等)

a是“全部” - 连接/建立和侦听端口

p“显示进程 ID 号”

n“不要在 /etc/services 中查找服务名称中的端口或主机名中的 IP”

相关内容