[Linux] Solución a la baja velocidad de internet en Open Suse 11.0

Ajaxman, Computadoras, Geek, LPIC, Linux, Manuales, Open Suse, Software

Tal como les comente ando bien apurado con un buen de cosas, y probablemente el blog va a sufrir una ligera crisis en estos días, pero bueno, lo chido es que mis 200 Lectores de Feeds sigen activos :-), eso es bueno.

Ahora pasando a otras cosas, les platico que desde que instale Open Suse 11, me pasaba lo siguiente cuando me conectaba a Internet, la resolución de nombres era lenta, aquí pongo una lista para que vean, como estaba la situación.

  • Abrir Firefox 1-3 Segundos
  • Escribir Ajaxman.net  3-4 Segundos
  • Resolución de nombres de dominio (DNS) 10-20 o hasta 30 segundos
  • Respuesta de la pagina y mostrar en pantalla 5-9 Segundos
  • Si había una conexión con Twitter o con Google, o algún otro servicio, volvía ha hacer la resolución de nombres o sea otros 30 segundos mas o menos
  • Esto solo sucedía en mi pc con Linux.

El problema en si no era la conexión a Internet, si no la resolución de nombres el DNS.

Sabia que algo tenia que hacer pero no soy tan bueno en Linux, pues estuve sufriendo así mas o menos un mes.

Leyendo foros y mas di con el problema, ya que a primera vista, no sabia cual era el problema, ya cuando di con el busque como resolverlo.

La solución era simple, modificar los dns’s. Y ¿Como hacemos eso?

Bueno se supone que en Suse ya todo biene mas APP(*) , pero para verlo mas Geek, lo haremos a manita.

Como primer paso toca modificar el archivo resolv.conf, para esto veamos que contiene dicho archivo, recuerden hacer un respaldo en caso de que algo vaya mal

Ajaxman:/home/javier # cat  /etc/resolv.conf

resolvconf

Ahora si observamos lo siguiente

#search gateway.2wire.net
#nameserver 192.168.1.254

Ahorita están comentados pero al principio no, osea en vez de eso que les puse estaba así

search gateway.2wire.net
nameserver 192.168.1.254

Entonces, al parecer el problema viene de que al parecer suse, intenta resolver nombres en el router, lo cual es incorrecto, ya que el no es un servidor de DNS.

Entonces la solución es simple modifiquemos el archivo, agregándole unos DNS’s buenos, yo en lo personal use Open DNS, los cuales son los siguientes.

200.33.146.233
200.33.146.169

Ahora lo editamos con el Vi

Ajaxman:/home/javier # vim  /etc/resolv.conf

Para que quede asi

resolvconf1

Ahora bien, ya debe de funcionar bien, sin embargo tendremos un problema, cada vez que, reiniciemos la tarjeta de red (NIC), o cuando reiniciamos el servicio dhclient, veremos que nos borrar este archivo y nos lo deja como estaba al principio.

Bien para solucionar esto basta con editar dos archivos(en estos no pongo capturas por que están muy grandes los archivos), el primero es.

Ajaxman:/home/javier # vim /etc/sysconfig/network/dhcp

En donde buscaremos lo siguiente

——————————————————————————————————-

## Type:        yesno
## Default:     yes
#
# Should the DHCP client modify /etc/resolv.conf at all?
# If not, set this to “no”. (The default is “yes”)
#
# resolv.conf will also stay untouched when MODIFY_RESOLV_CONF_DYNAMICALLY
# in /etc/sysconfig/network/config is set to “no”.
#
DHCLIENT_MODIFY_RESOLV_CONF=”yes”

—————————————————————————————————–

Y cambiaremos lo que esta en negritas , pondremos no quedando asi

DHCLIENT_MODIFY_RESOLV_CONF=”no”

Lo guardamos y ahora abrimos este

Ajaxman:/home/javier # vim /etc/sysconfig/network/config

Y ahi buscamos

## Type:        yesno
## Default:     yes
# There are some services (ppp, ippp, dhcp-client, pcmcia, hotplug) that have to
# change the /etc/resolv.conf dynamically at certain times.  E.g. if ppp/ippp
# establishes a connection and is supplied by the peer with a list of
# nameservers. Or pcmcia needs to set the correct nameserver for the choosen
# configuration scheme. If you don’t like these services to change
# /etc/resolv.conf at all, then set this variable to “no”.
# If unsure, leave it at the default (which is “yes”).
#
MODIFY_RESOLV_CONF_DYNAMICALLY=”no”

## Type:        yesno
## Default:     no
# Like MODIFY_RESOLV_CONF_DYNAMICALLY, except it modifies
# /etc/named.d/forwarders.conf instead of resolv.conf.
# If unsure, leave it at the default (which is “no”).
#
MODIFY_NAMED_CONF_DYNAMICALLY=”no”

————————————————————————————-

Y tambien lo que esta en negritas lo ponemos en NO, en mi caso ya lo deje en no.

Y ahora si podemos reiniciar la interfaz de red y siempre conservara los valores del DNS.

Bueno un pequeño pero valioso tutorial, créanme que fue muy difícil encontrar dicha solución.

Ajaxman, Bash, Linux, LPIC, Manuales, Open Suse

Leave a Comment

Your email address will not be published. Required fields are marked *