当前位置:首页 > 服务器 > 正文

怎么查看服务器端口使用情况


命令:
netstat -anp | grep PORT_NUMBER
比如:查看端口号为 80 的使用情况
netstat -anp | grep 80
输出示例:
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 1234/httpd
解释:
tcp:表示协议类型为 TCP。
1234:表示进程 ID,可以通过 ps -ef | grep 1234 命令获取进程详细信息。
httpd:表示进程名称,在本例中为 Apache HTTP 服务器。
方法 2:使用 lsof 命令
命令:
lsof -i :PORT_NUMBER
比如:查看端口号为 80 的使用情况
lsof -i :80
输出示例:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 1234 root 3u IPv4 0x232425ec9522697b 0t0 TCP :http (LISTEN)
解释:
httpd:表示进程名称。
1234:表示进程 ID。
3u:表示打开的文件描述符。
IPv4:表示连接类型为 IPv4。
LISTEN:表示端口处于监听状态。
方法 3:使用 ss 命令
命令:
ss -lntp | grep PORT_NUMBER
比如:查看端口号为 80 的使用情况
ss -lntp | grep 80
输出示例:
tcp LISTEN 0 128 :http :
解释:
tcp:表示协议类型为 TCP。
LISTEN:表示端口处于监听状态。
0:表示未连接的套接字数目。
128:表示当前已连接的套接字数目。
:http:表示监听端口为 80。
::表示接受所有来源的连接。