Configurar permanentemente la velocidad y duplex de mi tarjeta de red Ethernet

En articulos anteriores hablamos un poco de como cambiar la velocidad de la tarjeta de red (NIC), el duplex o el valor auto negociado en Linux, utilizando el comando ethtool.

Sin embargo, estos valores no son permanentes, ya que al reinicar la maquina se perderan. Si desean leer acerca de como cambiar la velocidad del puert de Windows 2000/2003 server, vean este articulo.

Haciendo los cambios de velocidad, duplex permanentes en Red Hat Linux

Para que los valores de la velocidad, duplex o auto negociacion sean activados desde el arranque o boot de Linux, se necesita editar el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 donde eth0 indica la interfaz. Este archivo es utilizado por Red Hat enterprise Linux, Fedora core, Cent Os etc.

Abrimos el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 y agregamos la siguiente linea:

ETHTOOL_OPTS=”speed 100 duplex full autoneg off”

Guardemos y reinicien el sistema. Durante el arranque el dispositivo eth0 sera configurado a 100Mbs, full duplex, con la autonegociacion apagada. Si no es posible apagar completamente el sistema, podemos teclear el comando para solo reiniciar la red;

[root@deathbian ~]# /etc/init.d/network restart

Dependiendo de la carga del sistema puede tomar un par de minutos para que la velocidad del puerto ethernet cambie. Ahora bien si queremos cambiar la configuracion de la tarjeta de red a Gigabit o 1000Mbps, cambiamos en el mismo archivo la linea anterior por esta:

ETHTOOL_OPTS=”speed 1000 duplex full autoneg off”

Si por algun motivo el comando fallo al intentar ajustar la velocidad a 1000Mbps, utilicen el siguiente comando:

ETHTOOL_OPTS=”speed 1000 duplex full autoneg on”

Settings permanentes en Linux Debian o Ubuntu

Bajo Debian o Ubuntu solo hay que crear el siguiente script, como root:

archivo: /etc/init.d/100Mbs

#!/bin/sh
ETHTOOL=”/usr/sbin/ethtool”
DEV=”eth0″
SPEED=”100 duplex full”
case “$1” in
start)
echo -n “Setting eth0 speed 100 duplex full…”;
$ETHTOOL -s $DEV speed $SPEED;
echo ” done.”;;
stop)
;;
esac
exit 0

Guardan y cierran el archivo, para luego darle permisos de ejecucion:

root@deathbian:~# chmod +x /etc/init.d/100MbsOR$ sudo chmod +x /etc/init.d/100Mbs

Para que nuestro script se auto ejecute al iniciar Debian o Ubuntu utilizamos el comando update-rc.d, el cual instala los links en el init para los scripts;

root@deathbian:~# update-rc.d 100Mbs defaultsOR# sudo update-rc.d 100Mbs defaultsOutput:
 Adding system startup for /etc/init.d/100Mbs ...
   /etc/rc0.d/K20100Mbs -> ../init.d/100Mbs
   /etc/rc1.d/K20100Mbs -> ../init.d/100Mbs
   /etc/rc6.d/K20100Mbs -> ../init.d/100Mbs
   /etc/rc2.d/S20100Mbs -> ../init.d/100Mbs
   /etc/rc3.d/S20100Mbs -> ../init.d/100Mbs
   /etc/rc4.d/S20100Mbs -> ../init.d/100Mbs
   /etc/rc5.d/S20100Mbs -> ../init.d/100Mbs

Apagen o reinicien el sistema para que los cambios tomen efecto, o tan solo corran el script a mano;

root@deathbian:~# /etc/init.d/100Mbs start

Terminos de busqueda

  • velocidad y duplex
  • configuracion de velocidad y duplex
  • sistema de archivo duplex
  • cambiar velocidad de tarjeta de red
  • redhat fijar velocidad tarjetas de red
  • ETHTOOL_OPTS
  • cambiar velocidad tarjeta red linux
  • guatewireless configurar permanente la velocidad de tarjeta red
  • como saber cual es la velocidad de la tarjeta de red en windows server
  • cambiar velocidad de adaptador de red con script
  • Comentario, Preguntas o agradecimientos?

    %d bloggers like this: