Concordo, o lsof tem muito mais detalhes, mas só para constar com o netstat -p tb pega o pid.
Mas voltando ao -i do lsof, fiz vários testes em vários sabores de linux e todos tive a mesma resposta, só mostra as conexões ESTABLISHED, segue exemplo:
Saída do netstat:
kico@soho-mobile:~$ netstat -antu
Conexões Internet Ativas (servidores e estabelecidas)
Proto Recv-Q Send-Q Endereço Local Endereço Remoto Estado
tcp 0 0
127.0.0.1:7634 0.0.0.0:* OUÇA
tcp 0 0
0.0.0.0:21 0.0.0.0:* OUÇA
tcp 0 0
127.0.0.1:631 0.0.0.0:* OUÇA
tcp 0 0
0.0.0.0:25 0.0.0.0:* OUÇA
tcp 0 0
192.168.254.11:34481 64.233.163.17:80 TIME_WAIT
tcp 0 0
192.168.254.11:50370 64.233.163.17:80 ESTABELECIDA
tcp 0 0
192.168.254.11:35002 64.233.163.167:80 ESTABELECIDA
tcp 0 0
192.168.254.11:45813 64.233.163.18:80 ESTABELECIDA
tcp 0 0
192.168.254.11:45908 72.246.63.172:80 ESTABELECIDA
tcp 0 0
192.168.254.11:45812 64.233.163.18:80 ESTABELECIDA
tcp 0 0
192.168.254.11:54596 63.111.24.129:80 ESTABELECIDA
tcp 0 0
192.168.254.11:46816 96.7.196.20:80 ESTABELECIDA
udp 0 0
0.0.0.0:69 0.0.0.0:*
udp 0 0
0.0.0.0:54091 0.0.0.0:*
udp 0 0
0.0.0.0:5353 0.0.0.0:*
kico@soho-mobile:~$ lsof -Pni:80
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
firefox-3 27245 kico 51u IPv4 798912 TCP 192.168.254.11:45812->
64.233.163.18:80 (ESTABLISHED)
firefox-3 27245 kico 60u IPv4 792677 TCP 192.168.254.11:34481->
64.233.163.17:80 (ESTABLISHED)
firefox-3 27245 kico 62u IPv4 795207 TCP 192.168.254.11:45908->
72.246.63.172:80 (ESTABLISHED)
firefox-3 27245 kico 64u IPv4 798945 TCP 192.168.254.11:45813->
64.233.163.18:80 (ESTABLISHED)
firefox-3 27245 kico 66u IPv4 798963 TCP 192.168.254.11:50370->
64.233.163.17:80 (ESTABLISHED)
firefox-3 27245 kico 68u IPv4 798964 TCP 192.168.254.11:35002->
64.233.163.167:80 (ESTABLISHED)
firefox-3 27245 kico 71u IPv4 800321 TCP 192.168.254.11:54596->
63.111.24.129:80 (ESTABLISHED)
firefox-3 27245 kico 80u IPv4 795219 TCP 192.168.254.11:46816->
96.7.196.20:80 (ESTABLISHED)
kico@soho-mobile:~$ lsof -ni:25
kico@soho-mobile:~$ lsof -ni:21
Veja que não foi listada as portas em Listener, salvo se eu estiver usando o parametro -i de forma incorreta.
Abraços,
______________________________________________________________________
Francisco Vasconcelos Brasileiro
fran...@brasileiro.adm.brUIN: 6826562 Linux User: #101368
"A utopia está lá no horizonte. Me aproximo dois passos, ela se
afasta dois passos. Caminho dez passos e o horizonte corre dez passos.
Por mais que eu caminhe, jamais alcançarei. Para que serve a utopia?
Serve para isso: para que eu não deixe de caminhar". Eduardo Galeano.
2009/11/26 Noilson Caio
<caio...@gmail.com>
E o script do amigo é para saber se a porta tá em uso ou não. com o lsof ele pode ir além. pegar o pid etc etc.
2009/11/26 Noilson Caio
<caio...@gmail.com>
-i [i] This option selects the listing of files any of whose Internet address
matches the address specified in i. If no address is specified, this
option selects the listing of all Internet and x.25 (HP-UX) network
files.
lsof é diferente do netstat. aqui eu sei qual arquivo é usado por uma conexão ou pid.