Configurar una tarjeta de red por cable en CentOS 7

configurar tarjeta red centos 7

Aquí vamos a ver cómo configurar una tarjeta de red por cable en CentOS 7.

He visto que hay muchos usuarios que a día de hoy, siguen peleándose para configurar una tarjeta de red en CentOS 7, y la verdad es que al principio puede parecer fácil, pero no es tan fácil si te estás iniciando en el mundillo de los servidores Linux. En esta pequeña guía trataré de que te quede absolutamente claro cómo configurar una tarjeta de red en CentOS 7, tan claro que tú mismo se lo puedas explicar a un amigo sin problemas, pero primero, aclaremos conceptos.

Logo CentOS 7

 

¿Qué es CentOS 7?

CentOS 7 es una distribución Linux orientada básicamente a servidores. Se podría decir que es la alternativa gratuita a Red Hat Enterprise Linux (de ahora en adelante RHEL), ya que RHEL es de pago, y os preguntaréis: ¿Una distribución Linux de pago? ¿En serio? Sí, pero no os confundáis: RHEL sigue siendo de código libre, lo que tú pagas es el soporte y las actualizaciones de RHEL. Como ya hemos dicho, su alternativa gratuita, CentOS, es una distribución exactamente igual a Red Hat Enterprise Linux. Se usa de la misma forma, ya que los binarios son los mismos y las herramientas de administración son las mismas y están configuradas de formas similares. CentOS y RHEL derivan ambos de Fedora. Se podría decir que Fedora es el SO destinado a servidores donde se hacen las pruebas antes de lanzar las actualizaciones a CentOS y RHEL. configurar una tarjeta de red por cable en centos 7

CentOS puede ser un servidor de cualquier tipo. DNS, Apache, Firewall, etc. Tiene varios tipos de instalación, tanto con interfaz gráfica para administrarlo con aplicaciones como con simplemente la línea de comandos. Permite hacer una instalación básica, completa o customizada. Definitivamente, es la distribución que recomiendo para servidores. configurar una tarjeta de red por cable en centos 7

 

Tarjeta de Red 

¡Al lío!

Bien, después de la teoría  (la cual espero que no te hayas saltado, ¡el conocimiento es poder!) viene la práctica, y aunque aquí también teoricemos un poquito, como dice el título, ¡Vamos al lío!

 

  1. Lo primero que debemos hacer es identificar nuestra tarjeta de red. Para ello abrimos una consola y nos logeamos como root para mayor comodidad (para no tener que estar escribiendo sudo cada dos por tres). Una vez logeados, escribiremos ip add. Nos deberá salir algo así (click para zoom): Ip add CentOS 7. Mi tarjeta de red física sería enp0s3. La vuestra debe ser algo similar, ignorad la que se llama “lo”, es la IP de redirección (bucle), el localhost, nuestro equipo. configurar una tarjeta de red por cable en centos 7
  2. A continuación, debemos asegurarnos de que otros gestores de red externos (como Wicd o NetworkManager) estén deshabilitados, ya que vamos a configurar manualmente nuestra tarjeta de red con scripts. Para ello escribimos systemctl stop NetworkManager && systemctl disable NetworkManager. Con este comando estamos parando y deshabilitado NetworkManager. Para hacer lo mismo con Wicd (en caso de que usárais wicd) escribid los mismos comandos pero reemplazando NetworkManager por wicd.

  3. Una vez desactivados dichos servicios, debemos movernos con cd a la carpeta que contiene el script de configuración de nuestra tarjeta de red, la cual es /etc/sysconfig/network-scripts/. Dentro de esa carpeta (para aprender a moverte por directorios, haz click aquí), escribimos ls y deberemos ver algo similar a esto: carpeta script tarjeta de red. Como podéis ver, tengo un archivo llamado ifcfg-enp0s3. Deberéis ver un archivo llamado ifcfg-nombredevuestratarjeta. Editamos ese archivo con nuestro editor favorito (en mi caso vim).

  4. Dentro del archivo de configuración, veréis algo similar a esto: script de configuracion centos 

    Bien, pues tras modificar algunos parámetros, nos deberá quedar algo así. En caso de que nuestro archivo de configuración venga vacío por defecto, podemos copiar este y modificar los parámetros a nuestro antojo (los explico abajo).
    TYPE=Ethernet
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=no
    IPV6_AUTOCONF=no
    IPV6_DEFROUTE=
    IPV6_FAILURE_FATAL=no
    NAME="Mi Conexion CentOS"
    UUID= 6c13da97-581f-4a04-b1f1-61ac86e59888
    DEVICE=enp0s3
    ONBOOT=yes
    IPADDR0=192.168.1.150
    GATEWAY0=192.168.1.1
    DNS1=8.8.8.8
    PEERDNS=yes
    PEERROUTES=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes

    En BOOTPROTO podemos usar DHCP o static. Si queremos configurar la tarjeta de red automáticamente al conectarla, escribiremos dhcp, para hacerlo manualmente, static (esta configuración está orientada a ser estática).
    IPV6INIT: Es para especificar si vamos a usar IPV6. En mi caso, como no la voy a utilizar, basta con escribir no.
    IPV6_AUTOCONF: Es para configurar automáticamente IPV6. En mi caso, no porque no voy a utilizarla.
    NAME: Es sencillamente el nombre que le vamos a poner a la conexión. En mi caso “Mi conexión CentOS”.
    DEVICE: Aquí escribiremos el nombre de nuestra tarjeta de red, que habremos visto anteriormente con ip add
    ONBOOT
    : Aquí decidiremos si iniciará con el Sistema. En caso afirmativo: yes, en caso negativo: no
    IPADDR0: La dirección de red local de nuestra tarjeta de red. Debe de ser una IP privada de Clase C (192.168.x.x)
    PREFIX: La máscara de red en bits. Por defecto (a no ser que tengamos subredes) será 24.
    GATEWAY: Nuestra puerta de enlace. La más común es 192.168.1.1. Lo podemos mirar desde otra máquina Linux que ya esté conectada escribiendo ifconfig.
    DNS1: La dirección DNS (Domain Name Server). Aquí para no complicarnos la vida pondremos el servidor DNS de Google, que es 8.8.8.8

    Con que modifiquemos estas opciones a nuestro antojo, ya podemos cerrar el archivo guardando los cambios y proceder al siguiente paso. Has de saber que si vas a usar dhcp (automático), los parámetros como IPADDR0, PREFIX, GATEWAY y DNS1 podrás comentarlos con una almohadilla (#) delante o borrarlos, ya que el servidor dhcp se encarga de rellenar esos parámetros automáticamente y no necesitamos definirlos. configurar una tarjeta de red por cable en centos 7

  5. Ya tenemos configurada nuestra conexión de red. Ahora, para que se apliquen los cambios, deberemos reiniciar el servicio que se encarga de ejecutar los scripts de la tarjeta de red, o de lo contrario, no funcionará (podemos comprobarlo haciendo ping). Tan fácil como escribir systemctl restart network.serviceconfigurar una tarjeta de red por cable en centos 7

  6. El último paso y el más divertido es hacer ping para comprobar que tenemos conexión a internet. Si queremos probar nuestra red local, podemos hacerle un ping al router (192.168.1.1 generalmente), si queremos probar nuestra conexión de internet, le haremos un ping a Google de la siguiente manera:  ping www.google.es. Al principio puede tardar en responder, pero el resultado final es algo así: Ping a Google CentOS

¡Tacháaaaaaaaaaaaaaan! ¡Tenemos conexión!

Logo Internet

 

¡Extra!

Si has llegado hasta aquí, te felicito de veras por haber sido valiente y haber leído mi artículo entero. Me alegro mucho si todo te ha salido a la perfección, pero si tienes algún problema, aquí te dejo este vídeo explicativo grabado por mi, donde, si no te ha quedado claro esta guía o prefieres enterarte con más detalle, puedes echarle un vistazo.

 
La pregunta más importante de todas: ¿Lo has conseguido?
Si no lo has conseguido después de todo esto, estaré encantado de ayudarte en los comentarios 😉

About Kevin 26 Articles
Fanático de Linux ante todo. Técnico en Sistemas Microinformáticos y redes. Soy curioso por naturaleza, me gusta investigar sobre aquello que no sé, en especial sobre tecnología. La sabiduría es poder.

Be the first to comment

Leave a Reply

Tu dirección de correo no será publicada.


*