Guías y Manuales Sysadmin

CentOS 6 network: sin red después de instalar

single image

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. DEVICE="eth0"
  2. HWADDR="08:00:27:21:FA:A7"
  3. NM_CONTROLLED="yes"
  4. 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í:

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 Comentarios
  1. Cheli 8 años ago
    Contestar

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

    • Anónimo 8 años ago
      Contestar

      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 7 años ago
    Contestar

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

    • AraDaen 7 años ago
      Contestar

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

  3. sandro 7 años ago
    Contestar

    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 7 años ago
      Contestar

      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 7 años ago
    Contestar

    muchas gracias si funciono, ahora si tengo Internet

Escribir comentario

Tu email no será publicado.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Otras noticias de interés