• Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Mi Blog
✌ Cómo configurar la red en RedHat 7/CentOS 7 en una instalación mínima

✌ Cómo configurar la red en RedHat 7/CentOS 7 en una instalación mínima

Cuando realizamos una instalación mínima de Red Hat ó CentOS, la red no viene configurar y es necesario saber como configurarla para disponer de acceso a Internet. En este tutorial explicaré 3 formas de poder configurar la red en ambos sistemas. Omitiré la opción gráfica al ser tan sumamente sencilla y sin ninguna complicación incluso para el usuario menos técnico.

Cualquier duda, problema ó sugerencia, podéis dejar un comentario abajo del tutorial. ¡Allá vamos!

1.- ELEMENTOS UTILIZADOS EN ESTE TUTORIAL

  • GNU/Linux CentOS 7.2.1511 (Virtualizado con VMWARE 11)

2.- CONFIGURACIÓN DESDE CONSOLA (No Permanente)

Siempre es bueno conocer como configurar la red en el modo más básico de los que existen. El mero hecho de saber como se configura un equipo de forma manual, puede salvarnos en muchas ocasiones de algún que otro quebradero de cabeza. Para ver el estado de las interfaces de red, podemos usar el siguiente comando "nmcli -d" (viene en el paquete NetworkManager) , el cual nos mostrará qué interfaces están conectadas y cuales tienen conexión:

[root@localhost ~]# nmcli d

Como partimos de un estado inicial 0, la interfaz de red llamada (en mi caso) eno16777736 (si, ahora las interfaces pueden llamarse así en lugar de ethX) está desconectada y sin conexión:

RedHat Centos NetworkingEstado de interfaces con nmcli

Debemos irnos acostumbrando a usar el paquete "ip". En la actualidad, hay muchos equipos que ya no disponen de comandos como "ifconfig" ó "route" y todos están accesibles desde el comando ip. Para ver las interfaces de red y su estado, podemos ejecutar el comando:

[root@localhost ~]# ip link

En la siguiente ilustración se puede ver un ejemplo de las interfaces de red con el comando "ip link":

RedHat Centos NetworkingEstado de interfaces con ip link

Aún no tenemos configurado el direccionamiento IP de la interfaz de red eno16777736, por tanto, si buscamos que IP tiene podremos ver que no tiene ninguna asignada. Ejecutaremos el comando:

[root@localhost ~]# ip addr

Se puede ver como la interfaz no tiene ninguna IP configurada:

RedHat Centos NetworkingDireccionamiento con ip addr

Desde consola, añadiremos la IP y la máscara de red de la interfaz con el comando ifcfg. En el caso de este ejemplo, el comando a ejecutar es:

[root@localhost ~]# ifcfg eno1677736 add 192.168.0.140/24

Ahora podemos ver si los cambios han sido aplicados correctamente con:

[root@localhost ~]# ip addr

Se puede ver como la interfaz de red eno16777736 ahora si tiene una interfaz de tipo IPv4:

RedHat Centos NetworkingRevisión de IPs con ip addr

Tenemos configurada la dirección IP de la tarjeta de red y su máscara de red, pero al no tener configurada la puerta de enlace por defecto ó Default Gateway, si hacemos un PING a un equipo de Internet veremos que no llegamos porque los paquetes no saben por donde deben ser enviados:

RedHat Centos NetworkingPrueba fallida de PING a Google

Para visualizar las rutas que hay configuradas en el equipo, ejecutaremos el comando:

[root@localhost ~]# ip route

Las rutas que hay configuradas son las siguientes, y como podemos ver, no hay ninguna 0.0.0.0 (Default GW):

RedHat Centos NetworkingComprobación de rutas

Ahora añadiremos la Default Gateway indicándola la IP del router de salida a Internet (192.168.0.1) y la tarjeta de red por la cual serán enviados los paquetes por defecto:

[root@localhost ~]# ip route add 0.0.0.0 via 192.168.0.1 dev eno16777736

Si comprobamos las rutas con el comando "ip route"; podremos ver como la Default Gateway ha sido añadida:

[root@localhost ~]# ip route

El estado de las rutas ahora presenta el siguiente aspecto:

RedHat Centos NetworkingComprobar las rutas

Ya tenemos todo configurado correctamente y deberíamos tener acceso a Internet, pero he comprobado que al menos en CentOS es necesario desactivar/activar la interfaz de red tras los cambios anteriores. Para ello ejecutaremos estos dos comandos:

[root@localhost ~]# ifdown eno16777736
[root@localhost ~]# ifup eno16777736

Si ahora probamos a hacer un PING a una IP de Google, veremos que efectivamente ya funciona:

RedHat Centos NetworkingPING a Google satisfactorio

Recuerda que si quieres que funciona al 100% Internet, sobretodo con los Nombres de Dominio, debes editar el fichero /etc/resolv.conf y añadir los servidores DNS que quieras utilizar de la siguiente forma:

nameserver 8.8.8.8
nameserver 8.8.4.4

A partir de ahora ya podrás navegar de forma normal usando los servidores de nombres.

3.- CONFIGURACIÓN CON NMTUI (Cambios Permanentes)

Si queremos usar un modo "gráfico" desde la consola, tenemos la posibilidad de hacerlo con la herramienta nmtui. Simplemente ejecutaremos el comando y pulsaremos enter:

[root@locslhost ~]# nmtui

Lo primero será configurar la interfaz de red, seleccionaremos "Modificar una conexión":

RedHat Centos Networkingnmtui

Seleccionamos nuestra interfaz de red a configurar:

RedHat Centos NetworkingSelección de interfaz

En esta pantalla configuraremos los mismos datos que hemos configurado desde la consola, la dirección IP, la máscara de red, la puerta de enlace y los servidores de DNS. Debemos marcar la opción de Conectar de forma automática si queremos que los cambios sean permanente incluso tras un reinicio del equipo:

RedHat Centos NetworkingEditar la configuración de la interfaz

Si seleccionamos "Rutas personalizadas", podremos ver las rutas estáticas y añadir rutas nuevas:

RedHat Centos NetworkingRutas estáticas

Seleccionando aceptar, saldremos del programa y desde consola podemos ver como efectivamente los cambios han sido aplicados. Por ejemplo comprobamos la dirección IP:

[root@locslhost ~]# ip addr

En la siguiente imagen se puede ver la configuración IP de la interfaz realizada desde la herramienta nmtui:

RedHat Centos NetworkingDirección IP con nmtui

Si hemos realizado la configuración correctamente, podremos navegar de forma correcta.

4.- CONFIGURACIÓN MANUAL (Permanentes)

La forma "mas elegante" de configura las interfaces de red de forma permanente es a través de los ficheros de configuración de interfaces. Cada interfaz de red tendrá un fichero de configuración principal y otro donde especificar las rutas de dicha interfaz. Editaremos el fichero de nuestra interfaz y si no existe lo creamos de la siguiente forma:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

Introduciremos los datos de configuración de la siguiente forma. Recordad que el campo mas importante para que arranque la interfaz al reiniciar el equipo es del de ONBOOT=yes. Hay que recordar que al poner las DNS en el fichero de configuración de la interfaz, éstas sobre escribirán los DNS del fichero /etc/resolv.conf al reiniciar la red. Podemos omitir los DNS en este fichero y ponerlos solamente en el /etc/resolv.conf:

RedHat Centos NetworkingConfiguración de red

Editamos el fichero de rutas de la interfaz:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/route-eno16777736

Como podemos ver, la interfaz tiene dos rutas configuradas. La Default Gateway 0.0.0.0 y la red que corresponde a su interfaz 192.168.0.99/24:

RedHat Centos NetworkingRutas

Para comprobar si existe algún tipo de problema en los ficheros de configuración, probaremos a reiniciar el servicio de red de una de las siguientes formas (ambas son válidas):

[root@localhost ~]# systemctl restart network
[root@localhost ~]# systemctl restart network.services

Si hemos configurado correctamente los ficheros de configuración, el reinicio de la red no debe mostrar ningún problema tras el reinicio y deberemos de poder navegar.

ENJOY!


Raúl Prieto Fernández

Sitio Web: /

Si quieres ir rápido, ve solo. Si quieres llegar lejos, ve acompañado.

Comentarios  

dcastillo14
# dcastillo14 30-10-2017 17:53
Amigo excelente información un gran saludo me fue de mucha utilidad
Responder
Ral Prieto Fernndez
# Raúl Prieto Fernández 30-10-2017 17:57
Hola:

Me alegro :D

Un saludo
Responder

Escribir un comentario

Información básica sobre Protección de Datos

Responsable: Raúl Prieto Fernández +info

Finalidad: Moderar los comentarios a los artículos publicados en el blog. +info

Legitimación: Consentimiento del interesado +info

Destinatarios: No se comunicarán datos a persona u organización alguna. +info +info

Derechos: Tiene derecho a Acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la información adicional. +info

Plazo de conservación de los datos: Hasta que no se solicite su supresión por el interesado.

Información adicional: Puede consultar la información adicional y detallada sobre Protección de Datos Personales en mi página web raulprietofernandez.net +info

     

Código de seguridad
Refescar


LOGIN / ENTRAR

BUSCAR EN EL BLOG

TWITTER TIMELINE

Booking.com

ENCUESTA

¿Cual es el mejor Sistema Operativo?

Como es lógico, esta web utiliza cookies propias y de terceros para elaborar información estadística y mostrar publicidad personalizada a través del análisis de tu navegación, conforme a la política de cookies.

  Si continúas navegando, aceptas su uso.