Posibles causas de la lentitud de Internet con GNU/Linux
June 13th, 2008 by BusindreAlgunos usuarios tienen problemas con la lentitud de Internet bajo su sistema GNU/Linux, esto puede ser por varios motivos como es de suponer. En este post enumeraremos las más comunes causas por las que una conexión a Internet no rinda todo lo bien que debiera junto con algún consejo para intentar solucionarlo o por lo menos atajar el problema. Nos centraremos en lo referente a la parte del usuario, si la linea falla por el ISP contratado no se puede hacer nada excepto llamar y quejarse.
1.- De usar tecnología wifi para conectar al router Adsl debemos estar atentos a la calidad de la señal (Enlace con el router) y al cifrado que tenemos configurado. De obtener una buena calidad de enlace podemos probar a deshabilitar la protección de la linea, ya sea WEP, WPA,.. y probar si mejora la velocidad. Si por el contrario usamos cable UTP debemos asegurar que el cable cumpla los estándares o por lo menos que los pines de los conectores Rj45 conecten con el cable de forma correcta.
2.- De tener activado el servicio Dhcp en el router y no estar correctamente configurado, se pueden dar casos de renegociación de direcciones ip producidas por la caducidad de la misma o porque simplemente el Dhcp del router no funciona de forma correcta. Esto produce pequeños cortes en la conexión entre el Pc y el router que provocan una sensación de lentitud para el usuario a la hora de cargar alguna web en un determinado momento. Si no se trata de una oficina grande lo recomendable es usar direcciones IP establecidas de forma manual y desactivar la opción Dhcp en el router.
3.- Los DNS suelen ser un factor de vital importancia a la hora de hablar de velocidad en una conexión a Internet. Tener configurado en el sistema operativo unos servidores DNS lentos, se traduce en una navegación de Internet lenta, ya que actualmente la mayoría de programas y usuarios hacen peticiones por dominio, no por ip, por lo que el retardo en la resolución de una dominio provocará una conexión muy lenta. Cambiar los servidores DNS en el fichero /etc/resolv.conf de nuestro GNU/Linux ayudará a saber si el problema viene ocasionado por los DNS, o bien, debemos buscar en otro lado. Una aplicación que ayuda a tener una Internet más rápida es DNSmasq, encargada de cachear las respuestas de los DNS ahorrándonos consultarlas a posteriori. Es recomendable usar un buen listado de DNS, ya que se puede dar la probabilidad de que dos fallen en un mismo espacio de tiempo, de usar Dhcp se debe estar atento al machaque del fichero /etc/resolv.conf cada vez que se haga una solicitud Dhcp al router.
4.- Algunos sistemas GNU/linux en determinadas redes no funcionan de forma adecuada de tener habilitado el soporte para IPv6. Se puede probar a no cargar el modulo en el arranque del sistema mediante el añadido de esta linea al fichero /etc/modprobe.conf
install ipv6 /bin/true
5.- Actualmente muchas distribuciones GNU/Linux tiene habilitado lo que se denomina "TCP window scaling", que está diseñado para incrementar la velocidad de las transferencias en conexiones LAN superiores a 100Mbps. Depende del núcleo usado se puede apreciar cierta lentitud en determinadas conexiones por lo que se puede intentar desactivar dicha directiva para ver si el problema persiste.
# sysctl -w net.ipv4.tcp_window_scaling=0
De ser ese el problema podemos añadir esta linea el fichero /etc/sysctl.conf, para no ejecutar el comando casa ver que encendamos el ordenado.
net.ipv4.tcp_window_scaling=0
7.- Si lo demás esta correcto y se ha probado algún Live cd con otra distro y persiste el problema,.. Es el momento de llamar al ISP contratado para quejarnos.
Posted in Linux |