Re: Cerrar conexciones abiertas en un puerto específico.

David Ballester ballester.david en gmail.com
Mar Jul 29 18:33:28 BST 2008


2008/7/29 Ricardo Gomez <ricgomez en ricgomez.net>

> Buenas tardes,
>
> Tengo un servidor proxy escuchando en el puerto 8080, sin embargo, aún
> cuando doy de baja el servicio veo conexiones abiertas hacia este
> puerto, ¿Cómo as puedo cerrar?
>
> Este es el resultado del comando # sudo netstat -tanp
>
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign Address
>     State       PID/Program name
> tcp        0      0 192.168.106.18:46566        192.168.204.127:80
>     TIME_WAIT   -
> tcp        0      0 192.168.106.18:8080         192.168.107.102:1409
>     FIN_WAIT2   -
> tcp        0      0 192.168.106.18:46567        192.168.204.127:80
>     TIME_WAIT   -
>
> Algunas, después de un rato desaparecen, pero algunas más se quedan en
> estado TIME_WAIT.
>

Ricardo:

Es normal, el sistema operativo no cierra el socket inmediatamente, entre
otras muchas cosas depende de, por ejemplo,

si se ha cerrado bien la conexión ( que ambas partes hayan dialogado para
dar por terminada la conversación ), en caso de que una de las partes no
termine bien el diálogo, el socket será cerrado pasados
/proc/sys/net/ipv4/tcp_fin_timeout segundos ( para el caso de sockets ipv4,
por ejemplo ). El status FIN_WAIT2 es un buen candidato a socket no cerrado
por esta causa.

Aún así, es común que todo y terminar correctamente una conversación no se
libere el socket inmediatamente, dejándolo en una cola de 'recientemente
usados'  y que según ciertas parametrizaciones (
/proc/sys/net/ipv4/tcp_tw_recycle / reuse / ) sea más o menos rápida la
eliminación ( y por tanto la disponibilidad ) de un socket

Mientras no tengas esperas por obtener socket, no debería preocuparte


D.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-es/attachments/20080729/bbb2736b/attachment.htm 


Más información sobre la lista de distribución ubuntu-es