Blog de Ubuntu en Español Blog [no oficial] de Ubuntu en Español

31Aug/090

deshabilitar ipv6 en RedHat/Centos

un corto tip para deshabilitar esta opcion de tu sistema que en algunos casos es el causante de la lentitud de transmision en nuestros servers:

vamos a editar :

/etc/sysconfig/network

para verificar si esta la siguiente opcion deshabilitada, si no lo esta lo colocamos tal cual:

 NETWORKING_IPV6=no 

ahora modificaremos el segundo archivo

/etc/modprobe.conf 

colocamos lo siguente:

alias net-pf-10 off
alias ipv6 off

ahora bajamos el servicio

# service ip6tables stop

deshabilitamos el script de init

# chkconfig ip6tables off

con todo esto ya esta configurado para que nuestro sistema levante sin soporte ipv6 en el siguiente reboot.

Post to Twitter Tweet This Post Post to Delicious Delicious

28Aug/090

Forzar velocidad en NIC debian / ubuntu

Este es un script para forzar la velocidad de transmision de nuestra NIC en forma permanente para cualquier sistema debian o derivados.
Como usuario root vamos a editar el siguiente script :

# vi /etc/init.d/speednic.sh

ahora el contenido de nuestro script: (en mi caso es una NIC de 1000)

#!/bin/sh
## con esto definiremos el path de nuestra herramienta ##
ETHTOOL="$(which ethtool)"
## aqui definiremos la NIC a modificar ##
DEV="eth1"
## La velocidad que deseamos establecer ##
SP="1000 duplex full"
case "$1" in
start)
echo -n "Ajustando parametros en la  NIC";
$ETHTOOL -s $DEV speed $SP;
echo " done.";;
stop)
;;
esac
exit 0

ahora unicamente le tenemos que dar permisos de ejecucion, colocarlo en los scripts de arranque y ejecutarlo

# chmod +x /etc/init.d/speednic.sh
# update-rc.d speednic.sh defaults

Ejecutando…

 /etc/init.d/speednic.sh start

Post to Twitter Tweet This Post Post to Delicious Delicious

27Aug/090

Lentitud en la red con una NIC e1000

En los pasados dias he estado experimentando una lentitud bastante considerable en mi transferencia de archivos en un servidor especifico RedHat 5, he aqui la solucion para este problemilla … claro luego de buscar y buscar en google.

Primero identifiquemos como nuestro sistema ve a esta NIC

[root@srv-test root]# dmesg | grep -i duplex
e1000: eth0: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None

Ahora comprobemos la velocidad de nuestra NIC

[root@srv-test root]# /sbin/ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: yes

Comprobemos ahora la velocidad con:
MII-TOOL (media-independent interface status manipulation tool) es una herramienta la cual puede verificar o configurar el estatus de unidad de la Interfaz Independiente del Medio (MII) de la interfaz de red (NIC).

mii-tool eth1
eth1: negotiated 100baseTx-FD, link ok

ahora si vamos a lo que nos interesa:

Forcemos las velocidades de nuestra NIC, manualmente:

# mii-tool -F 100baseTx-HD
# mii-tool -F 10baseT-HD
# mii-tool -F 1000baseTx-HD

Esta es otra forma de forzar y probar las velocidades

# ethtool -s eth0 speed 100 duplex full
# ethtool -s eth0 speed 10 duplex half

Pero para hacer los cambios permanentes editamos y agregamos..

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ETHTOOL_OPTS="speed 100 duplex full autoneg off"

ahora a reiniciar

# /etc/init.d/network restart

Pero como nuestra tarjeta es 1000 haremos una pequeña modificacion

ETHTOOL_OPTS="speed 1000 duplex full autoneg on"

y listo reiniciamos nuestro servicio de networking y a probar la diferencia en nuestra red.

Update: si al reiniciar la red todavia existe algun problemita intermitente, podemos modificar estos parametros que haran que todo vaya mucho mejor con esta NIC

sysctl -w net.ipv4.tcp_moderate_rcvbuf=0
sysctl -w net.ipv4.tcp_adv_win_scale=0

Post to Twitter Tweet This Post Post to Delicious Delicious