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

Ricardo Gomez ricgomez en ricgomez.net
Mar Jul 29 21:18:25 BST 2008


El día 29 de julio de 2008 12:33, David Ballester
<ballester.david en gmail.com> escribió:
>
>
> 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.
>
>
>

Muchas gracias por las respuestas, me han sido de gran ayuda.

-- 
Saludos,

Ricardo Gomez
ricgomez en ricgomez.net



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