AraDaen, sysadmin notes Blog sobre administración de sistemas operativos, análisis de nuevas tecnologías, diseño y desarrollo de software a medida (Java, .NET, Android) y otras noticias

CentOS 6 network: sin red después de instalar

Si efectuas una instalación de CentOS 6 minimal o sever es probable que al iniciar por primera vez el sistema te encuentres que la red no funciona: los dispositivos de red están desactivados.


La solución es sencilla, y la encontramos en las FAQ de CentOS6: activar durante el arranque del sistema nuestros dispositivos de red.

Para ello debemos editar los archivos de configuración en Centos 6 de nuestros dispositivos de red.

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Su contenido inicial es:

1
2
3
4
DEVICE="eth0"
HWADDR="08:00:27:21:FA:A7"
NM_CONTROLLED="yes"
ONBOOT="no"

Para activar la tarjeta de red de nuestro sistema CentOS 6 debemos modificar el valor de la variable ONBOOT, y, además, indicar que obtenga una IP vía DHCP, o bien, especificar nuestra configuración IP.
En nuestro caso optamos por DHCP, y el archivo debe quedar así:

1
2
3
4
5
DEVICE="eth0"
HWADDR="08:00:27:21:FA:A7"
NM_CONTROLLED="yes"
ONBOOT="yes"BOOTPROTO="dhcp"

Tras guardar los cambios, reiniciamos el servicio de red de CentOS 6 para finalizar:

service network restart

Para comprobar que realmente ha funcionado ejecutamos el comando

ifconfig -a

que nos mostrará el estado de nuestros dispositivos de red:

eth0      Link encap:Ethernet  HWaddr 08:00:27:21:FA:A7  
          inet addr:192.168.0.121  Bcast:192.168.0.255  Mask:255.255.255.0          inet6 addr: fe80::a00:27ff:fe21:faa7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:355 errors:0 dropped:0 overruns:0 frame:0
          TX packets:171 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:42671 (41.6 KiB)  TX bytes:36343 (35.4 KiB)
 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Como vemos, ya está funcionando el dispositivo eth0 y ha obtenido una IP del servidor DHCP local. Además, los dispotivos de red serán activados cada vez que se inicie Centos 6.

9 comments

  1. Cheli says:

    Oye, y ¿por qué no utilizas la herramienta system-config-network?

    • Anonymous says:

      Con system-config-network puedes configurar la IP, dns, y demás de los dispositivos, pero no te permite activar o desactivar el dispositivo en el arranque. De forma que podrías utilizarlo, y levantar el servicio para esa sesión, pero tras reiniciar el dispositivo no se activaría automáticamente.
      El parámetro onboot no se puede modificar desde system-config-network.

  2. Ferran says:

    AraDaen si has instalado CentOS6 como minimal no es posible usar system-config-network. Saludos,

    • AraDaen says:

      Hola Ferran, ya, por eso en el post lo indico paso a paso y editando archivos a “pelo”

  3. sandro says:

    gracias

  4. Hola al momento de hacer los cambios y querer guardar me dice que no puede abrir el fichero para escribir en el.

    • Pablo Baenas says:

      Hola Kike, imagino que se deberá a que estás intentando editar el archivo con un usuario sin privilegios administrativos.
      Debes hacerlo como root. Ejecuta el siguiente comando antes de editar el archivo:

      su –

      A continuación te solicitará la contraseña de tu usuario root. Una vez introducida ya podrás editar el archivo sin problemas y guardar los cambios.

  5. josue cueva says:

    muchas gracias si funciono, ahora si tengo Internet

Leave a Reply

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