Configurar la red en Centos 7

Vamos a ver cómo configurar la red en CentOS 7.

 

En este artículo:

 

 

 

 

Primero descargamos la ISO de CentOS que deseemos:

 

Comenzamos la instalación seleccionando el idioma:

instalando CentOS 7

 

Seleccionamos el destino de la instalación:

CentOS - Destino de la instalación

 

Vemos el resumen de la instalación y pulsamos sobre “Empezar Instalación”:

CentOS - resumen de la instalación

 

Configuramos los ajustes de usuario (crear una contraseña de root y crear un usuario):

CentOS - ajustes de usuario

 

Instalación completada (Pulsamos “Reiniciar”):

CentOS - instalación completada

 


 

Comprobamos el estado de las interfaces de red

 

Lo primero hemos de tener en cuenta la documentación de Red Hat 7 acerca de los cambios realizados en los nombres de las interfaces de red (Predictable naming). Se trata de una forma predecible de nombrar a las interfaces de red, y fue introducido en CentOS 6, su nombre es :

Predictable Naming (nombres predecibles)

 

 

con el comando ip

 
Vamos a comprobar el estado de las interfaces de red en CentOS, con

ip link show

 

ip link show

 

o también, para mostrar la info de todas las interfaces:

ip a

info de todas las interfaces con el comando

o

ip addr

 

 

con el comando nmcli

 
También podemos usar nmcli para comprobar el estado de las interfaces de red en CentOS.

Con el comando nmcli podemos listar las interfaces disponibles y su status

nmcli device status

o

nmcli connection show

 

info de las interfaces con el comando

 

Configurar los archivos correspondientes a las interfaces de red en Centos 7

 
Ahora que hemos comprobado el estado de las interfaces de red de la máquina, vamos a conectar alguna de las interfaces a la red.
 
editamos el archivo

/etc/sysconfig/network-scripts/ifcfg-enp0s3

 
con el editor vi (probablemente nano no estará instalado)

así que:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

 

Y comprobamos que la interfaz está configurada para que NO se inicie con cada arranque (ONBOOT=no)


 
Así que lo vamos a cambiar para que la interfaz pueda iniciarse (ONBOOT=yes)


 
(Ahora usaremos DHCP, pero si quisiéramos configurar una ip estática, cambiaremos también BOOTPROTO=dhcp por BOOTPROTO=static).

 

configurando  la interfaz de red en centos

 

entramos en el modo de inserción del editor vi, pulsando la letra i
 

Y cambiamos la línea mencionada.

  • Ahora para salir del editor vi, guardando los cambios, pulsamos Escape (Esc) para salir del modo de inserción,

y tecleamos:

:wq

y Enter
 

  • Si queremos salir sin guardar:
:q!

 

  • Si queremos guardar sin salir:
:w

 

 

Reiniciar el servicio de red en CentOS

 

Ahora que ya hemos activado la interfaz de red enp0s3 para que se inicie en cada arranque de la máquina, vamos a reiniciar el servicio de red para aplicar los cambios de red en CentOS:
 
Reiniciamos el servicio de red con el comando systemctl:

reiniciar servicio de red con systemctl en CentOS
 

systemctl restart network.service

o

systemctl restart network

 

o también usando la antigua sintaxis:

service network restart

 

reiniciar servicio de red con service network restart

 

 

Comprobar que nuestras interfaces de red en CentOS están activas y que ya tenemos dirección de red

 

ip a

 

comprobar direccion de red de las interfaces

 

Y comprobamos la ruta con ip route, veremos que ya tenemos IP y una ruta, que sale por la interfaz enp0s3:

ip r

comprobar las rutas con ip route
 

 

Configurar manualmente las interfaces de red

 
Como hemos visto antes, la interfaz de red ya está activa, pero está funcionando con DHCP. Nos interesa configurar la interfaz de red de forma manual en CentOS.
 

Modificaremos al menos las siguientes opciones en el archivo de configuración de la interfaz de red:

 

  • BOOTPROTO :  define el tipo de configuración que tiene la interfaz. Puede ser dhcp, none o static.
  • ONBOOT : Define si la interfaz se activa en el arranque
  • IPADDR0 : La primera dirección de la interfaz (podemos configurar varias).
  • PREFIX0 : el prefijo de la red (lo que antes se llamaba Netmask, la máscara de red).
  • GATEWAY0: La puerta de enlace (también puede haber varias).
  • DNS1: El servidor DNS

 
configuracion estatica de red en CentOS - interfaz enp0s3

 

De forma que nuestro archivo /etc/sysconfig/network-scripts/ifcfg-enp0s3 queda así finalmente:
 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=7bcec556-cd84-4a0e-9834-ca7615a83722
DEVICE=enp0s3
ONBOOT=yes
ipaddr0=192.168.8.113
PREFIX0=24
GATEWAY=192.168.8.1
DNS1=8.8.8.8

 

 

De esta forma hemos visto cómo configurar la interfaz de red en CentOS 7, y hemos visto cómo activar la interfaz para usar asignación dinámica por DHCP, y la también la forma de configurar la dirección de la interfaz de forma estática.