AIX查看被占用的端口

 netstat -Aan|grep <portnumber>
找到该端口连接对应的PCB/ADDR和连接的协议类型。2. 如果是tcp连接,则rmsock <PCB/ADDR> tcpcb
如果是udp连接,则rmsock <PCB/ADDR> inpcb

下面我们以telnet服务所使用的23号端口为例,说明该方法:
#netstat -Aan|grep 23
f1000200019ce398 tcp 0 0 *.23 *.* LISTEN
可以看到PCB/ADDR为f1000200019ce398,且协议类型为tcp。
#rmsock f1000200019ce398 tcpcb
The socket 0x19ce008 is being held by proccess 185006 (inetd).
命令报告该端口正在被inetd进程使用,PID为185006。
注意:rmsock命令需要root权限执行。如果我们以普通用户执行该命令,则会报告如下错误信息:
#rmsock f1000200019ce398 tcpcb
rmsock : Unable to read kernel address f1000200019ce398, errno = 13
rmsock : Unable to read kernel address 0000000000000000, errno = 13
error in opening /var/adm/ras/rmsock.logIt is not a socket

 
 
posted on 2012-10-24 15:58  ourstory is on the road  阅读(2069)  评论(0编辑  收藏  举报