查看那个进程占用了端口号(LINUX与AIX)

来源:互联网 发布:mac 建立软链接 编辑:程序博客网 时间:2024/05/18 03:42

在LINUX中:


netstat命令

[root@limt ~]# netstat -tulpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   tcp        0      0 *:sunrpc                    *:*                         LISTEN      2151/rpcbind        tcp        0      0 *:50000                     *:*                         LISTEN      3542/db2sysc 0      tcp        0      0 192.168.122.1:domain        *:*                         LISTEN      2881/dnsmasq        tcp        0      0 *:ftp                       *:*                         LISTEN      2640/vsftpd         tcp        0      0 *:ssh                       *:*                         LISTEN      2611/sshd           tcp        0      0 localhost:ipp               *:*                         LISTEN      2343/cupsd          tcp        0      0 localhost:smtp              *:*                         LISTEN      2660/sendmail       tcp        0      0 *:38666                     *:*                         LISTEN      2281/rpc.statd      tcp        0      0 *:35339                     *:*                         LISTEN      2281/rpc.statd      tcp        0      0 *:sunrpc                    *:*                         LISTEN      2151/rpcbind        tcp        0      0 *:ssh                       *:*                         LISTEN      2611/sshd           tcp        0      0 localhost:ipp               *:*                         LISTEN      2343/cupsd          tcp        0      0 *:wbem-https                *:*                         LISTEN      2905/cimservermain  udp        0      0 *:kerberos-iv               *:*                                     2087/portreserve    udp        0      0 *:sunrpc                    *:*                                     2151/rpcbind        udp        0      0 *:rda                       *:*                                     2151/rpcbind        udp        0      0 *:ipp                       *:*                                     2343/cupsd          udp        0      0 *:rxe                       *:*                                     2281/rpc.statd      udp        0      0 *:ldaps                     *:*                                     2087/portreserve    udp        0      0 *:dhcp-failover             *:*                                     2087/portreserve    udp        0      0 *:783                       *:*                                     2087/portreserve    udp        0      0 192.168.122.1:domain        *:*                                     2881/dnsmasq        udp        0      0 *:bootps                    *:*                                     2881/dnsmasq        udp        0      0 *:bootpc                    *:*                                     2312/dhclient       udp        0      0 *:dhcp-failover2            *:*                                     2087/portreserve    udp        0      0 *:33375                     *:*                                     2281/rpc.statd      udp        0      0 *:sunrpc                    *:*                                     2151/rpcbind        udp        0      0 *:rda                       *:*                                     2151/rpcbind        udp        0      0 *:34398                     *:*                                     2281/rpc.statd 


fuser命令

[root@limt ~]# fuser  -v 22/tcp                     用户     进程号 权限   命令22/tcp:              root       2611 F.... sshd                     root       7441 F.... sshd


lsof命令

[root@limt ~]# lsof -i:22COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEsshd    2611 root    3u  IPv4  16168      0t0  TCP *:ssh (LISTEN)sshd    2611 root    4u  IPv6  16172      0t0  TCP *:ssh (LISTEN)sshd    7441 root    3u  IPv4  48583      0t0  TCP 192.168.1.105:ssh->192.168.1.100:61791 (ESTABLISHED)


在AIX中:


netstat和rmsock

(1)先使用netstat命令查看端口系统内核地址(16进制),如查看ssh 22端口的进程。 # netstat –Aan |grep 22f1000600044c7398 tcp4       0     52  134.96.194.9.22  134.96.90.123.1797 ESTABLISHEDf1000600044e4b98 tcp4       0      0  *.22            *.*                LISTEN其中:f1000600044e4b98 tcp4       0      0  *.22            *.*                LISTEN行为侦听端口22端口相关信息, f1000600044e4b98为系统内核地址。(2)调用rmsock命令查看该端口对应的进程号:# rmsock  f1000600044e4b98 tcpcb  ( socket、tcpcb、inpcb、ripcb 或 rawcb)The socket 0x44e4808 is being held by proccess 447250 (sshd). ---显示端口22的进程号为447250。

lsof命令

# lsof -i:22COMMAND    PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAMEsshd    107084 root    3u IPv4 0xf100070000a3a3b0      0t0 TCP *:ssh (LISTEN)


0 0
原创粉丝点击