Tag Archives: porta

Aix – Como identificar o processo que está utilizando uma porta

Para identificar qual processo está utilizando uma porta, usamos os comandos netstat e rmsock.

Primeiro execute o comando nestat com as opções Aan, conforme mostrado a seguir. Na primeira coluna será mostrado um número hexa-decimal, o PCB (protocol control block).

netstat -Aan | egrep <número da porta>

# netstat -Aan |egrep 22
f100020003ebf398  tcp        0      0  *.22               *.*                LISTEN

Usando esse número, com o comando rmsock, você conseguirá ver o processo que está utilizando a porta.

rmsock <pcb> tcpcb

# rmsock f100020003ebf398 tcpcb
The socket 0x3ebf008 is being held by proccess 123456 (sshd2).

Tendo o número do processo, basta usar o comando ps.

# ps -ef |egrep 123456|egrep -v egrep
root 123456      1   0   Sep 19      -  0:04 /usr/sbin/sshd2
root 111111 123456   2 13:47:54      -  0:00 /usr/sbin/sshd2

Para saber como identificar o processo utilizando uma porta de rede no Linux, veja aqui: Linux – Como identificar o processo que está utilizando uma porta

Referência:

  1. http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg21264632

Linux – Como identificar o processo que está utilizando uma porta

Em linux, com a opção p do comando netstat podemos identificar qual o processo está utilizando uma determinada porta:

[[email protected]~]# netstat -nap |grep 9101
tcp        0      0 0.0.0.0:9101                0.0.0.0:*                   LISTEN      4266/nsrexecd

No exemplo acima, vemos que o processo de PID 4266 chamado nsrexecd está utilizando a porta 9101.

Com o comando ps, vemos mais detalhes do processo:

[[email protected] ~]# ps -ef |grep 4266
root      4266     1  0 Aug29 ?        00:00:00 /usr/sbin/nsrexecd
root      9503  9427  0 10:25 pts/2    00:00:00 grep 4266

O processo nsrexecd pertence ao software de backup Networker (mais conhecido como Legato).

Verificando o status do Networker:

[[email protected] init.d]# /etc/init.d/networker status
+--o nsrexecd (4266)

Se paralizarmos o Networker, a porta será liberada:

[[email protected] init.d]# /etc/init.d/networker stop

[[email protected] init.d]# /etc/init.d/networker status
nsr_shutdown: There are currently no running NetWorker processes.

[[email protected] init.d]# netstat -nap |grep 9101
[[email protected] init.d]#

Para saber como identificar o processo utilizando uma porta de rede no Aix, veja aqui: Aix – Como identificar o processo que está utilizando uma porta