«

»

Ago 09 2014

Configurar y activar tarjeta red en Centos 6

centos_grande

Lo primero que nos encontramos al haber realizado una instalación de Centos es que no hay conexión a internet. Para ello hemos de activar la tarjeta de red y configurarla y esto se hace en la siguiente ruta:

/etc/sysconfig/network-scritps

Aquí debemos tener como mínimo 2 ficheros con el siguiente nombre:

ifcfg-eth0
ifcfg-lo

Dentro de cada uno de estos ficheros tenemos la configuracion ip de la tarjeta de red y algunas opciones mas. Procedemos a editar el fichero ifcfg-eth0 con el comando vi (nano no viene instalado por defecto en Centos).

IP Estatica

HWADDR Es la mac de la tarjeta de red que vamos a configurar.
ONBOOT Es para decirle al sistema que encienda la tarjeta de red al inicio de este.
BOOTPROTO Podemos indicarle static, none , dhcp dependiendo la configuracion que deseemos.

Lo que hay debajo es directamente los comandos necesarios para decirle que ip, mascara y puerta de enlace queremos que tenga nuestra tarjeta de red.

 

IP Dinámica

Si por ejemplo la quisiéramos configurar como DHCP tan solo seria necesario indicar lo siguiente en el archivo de configuración.

 

Configurando servidores DNS

Como en cualquier otro sistema Linux podemos configurar las DNS en el archivo /etc/resolv.conf

añadiendo tantos servidores DNS como queramos. En este caso las ips corresponden a los servidores DNS de Google.

 

Activando las tarjetas de red

Por último vamos a activar las tarjetas de red y que vuelvan a cargar la configuración que le acabamos de indicar. Si queremos reiniciar todo el servicio de red podemos realizar el siguiente comando.

/etc/init.d/network restart

Pero si por algun motivo hemos añadido una tarjeta de red adicional y no queremos tener que reiniciar ambas, podemos reiniciar solamente una tarjeta de red, suponiendo que vamos a reiniciar eth1

ifdown eth1
ifup eth1

Si todo ha funcionado correctamente, veremos un mensaje que nos indica que ha ido bien. Aun así podemos revisar con ifconfig si ha asociado una ip a la tarjeta de red.

IP_ESTATICA_DINAMICA_CENTOS

 

El dispositivo eth0 no parece estar presente …

Yo ya tenia el servidor montado y ahora le he añadido una nueva tarjeta de red (adicional) y aunque configuro el archivo, no obtengo conexión por esa tarjeta nueva.

Da un error “El dispositivo eth0 no parece estar presente, retrasando la inicializacion”

Primero vamos a revisar si nuestro sistema Centos ha detectado la tarjeta de red, para ello hacemos uso de lspci ( yum install pciutils ) y revisamos si nos muestra la tarjeta de red.

Como podemos ver, encontramos dos Ethernet controller, la nueva que hemos añadido en este caso es la Via Technologies. Tambien podemos revisarlo usando el comando

A continuacion editamos el archivo /etc/udev/rules.d/70-persistent-net.rules y revisamos que la MAC de la tarjeta de red y el nombre esten coherentes con el archivo ifcfg-eth que tenemos en /etc/sysconfig/network-scripts.

En mi caso habia detectado otra tarjeta de red (alguna que probe anteriormente) y le habia puesto el nombre de eth1 , pero claro esta tarjeta ya no existia conectada en el sistema. Por mi parte la solucion ha venido de cambiar el NAME de la tarjeta eth2 a eth1 y comentar la tarjeta que no esta conectada al sistema.

Por último revisamos que en el archivo ifcfg-eth1 la mac de la tarjeta de red coincida, si no al intentar levantar la conexión nos dará otro error. Podemos saber también la MAC de la tarjeta conectada mediante el comando ethtool -P eth1, que nos devolverá la direccion MAC de la tarjeta de red.

 

Si hemos configurado todo correctamente, ya podremos tener internet por ambas tarjetas de red. Ahora podremos dedicar el tiempo a pelearnos con el IPTables para configurar el Firewall.

 

Ads Patrocinados / Publicidad

4 comentarios

Ir al formulario de comentarios

  1. nilson

    Ninguna pagina en internet explica la cosa tan aspero como esta… que bien!!

  2. Reyes

    excelente, de mucha ayuda gracias

  3. pepe@

    me ayudo bastante.. gracias

  4. carlos andres

    buen día, en mi caso no aparece el archivo /etc/udev/rules.d/70-persistent-net.rules, que podria hacer en este caso ya que la tarjeta de red incorporada en la board no esta instalada.

Deja un comentario