Tempo de leitura: 3 minutos
Neste Post veremos como configurar a velocidade da sua placa de rede, tanto no Debian Like como no Red Hat. E veremos está configuração feita através de linha de comando de forma temporária e através de arquivos de configurações para que fique permanente.
O comando utilizado para alterar informações da placa de rede, como velocidade, auto negociar, full ou half-duplex é o comando ethtool.
Sua sintaxe é a seguinte:
ethtool -s [interface] speed <velocidade> duplex <valor> autoneg <on|off> |
Onde temos:
- [Interface] O nome da interface de rede que será alterada.
- <Velocidade> Velocidade que será utilizada , como por exemplo 10, 100 e 1000 dependendo da sua placa.
- <valor> Informará se a interface será half ou full.
- <on|off> Utilizado para habilitar ou desabilitar auto negociação direta com o switch.
Então para alteramos um placa por exemplo para trabalhar em Gigabyte , duplex com auto negociação desabilitada, digitaríamos o seguinte comando:
ethtool -s eth0 speed 1000 duplex full autoneg off |
Mas isso só garante essa configuração nesta inicialização, na próxima vez que a máquina iniciar, os dados serão perdidos, desta forma é necessário a alteração de alguns arquivos para que isso fique permanente.
Configurando a Interface de Forma permanente no Red Hat
Esta configuração que iremos ver, funciona para todos Red Hat Like, ou seja, Federa, Centos entre outros.
Para que essa configuração seja permanente devemos alterar o arquivo de configuração de rede, normalmente localizado em /etc/sysconfig/network-scripts. Dentro desta pasta teremos um arquivo para cada interface de rede, por exemplo, para eth0 seria o arquivo ifcfg-eth0. O qual usaremos nesse exemplo.
Edite o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0. e adicione a seguinte linha ao final das configurações:
ETHTOOL_OPTS=”speed 1000 duplex full autoneg off” |
Obs: as vezes para configurações de 1000 costuma-se dar erro para autoneg off, então nesse caso use autoneg on.
Salve o arquivo e reinicie o serviço de rede.
service network restart |
Aproveite para fazer mátri cula, vagas limitadas, e ainda com preço antigo – LPI 101 + Comptia + Novell CLA por R$ 280,00
Configurando a Interface de Forma permanente no Red Hat
Já no Debian e Debian Like não existe um arquivo que possamos utilizar para configurar diretamente a interface, dessa forma, a única forma seria criar um script para isso.
Por isso vamos criar um script em /etc/init.d/interface.sh.
Vamos adicionar o seguinte conteúdo neste arquivo:
#!/bin/bash
ETHTOLL=”/usr/sbin/ethtool” DEV=”eth0″ SPEED=”1000 duplex full” case $1 in start) echo -n “Configurando eth0 para velocidade de 1000 full duplex…”; $ETHTOOL -s $DEV speed $SPEED echo ” done .” ;; stop) ;; esac exit 0 |
Salve o arquivo e altere suas permissões para pode ser executado:
chmod +x /etc/init.d/interface.sh |
Agora para que seja executado automaticamente no Debian ou Ubuntu no boot, devemos usar o comando update-rc.d que irá instalar o links do script no padrão System-V.
update-rc.d interfaces.sh defaults |
Veja a saída:
Adding system startup for /etc/init.d/interfaces.sh …
/etc/rc0.d/K20interfaces.sh -> ../init.d/interfaces.sh
/etc/rc1.d/K20interfaces.sh -> ../init.d/interfaces.sh
/etc/rc6.d/K20interfaces.sh -> ../init.d/interfaces.sh
/etc/rc2.d/S20interfaces.sh -> ../init.d/interfaces.sh
/etc/rc3.d/S20interfaces.sh -> ../init.d/interfaces.sh
/etc/rc4.d/S20interfaces.sh -> ../init.d/interfaces.sh
/etc/rc5.d/S20interfaces.sh -> ../init.d/interfaces.sh
|
Basta reiniciar a máquina, ou se preferir iniciar o serviço.
/etc/init.d/interfaces.sh start |
Espero que aproveitem.
.’.André Stato Filho