Saltar al contenido
Configurar Linux

Configurar Red en CentOS

Configurar red en CentOS 7

El paso mas importante una vez instalado CentOS en nuestro servidor es configurar su dirección IP para posteriormente acceder al servidor y a sus servicios remotamente desde una red local o a través de Internet.

Existen dos tipos de asignación de IP:

  • IP Estática. Asigna una dirección fija a la computadora de manera que no cambie al menos que nosotros lo hagamos manualmente.
  • IP Dinámica. Utiliza el servicio DHCP para la asignación de IP con lo que nuestra dirección de red cambiará permanentemente.

¿Qué tipo de asignación IP debo utilizar?

Pues bien, depende principalmente del propósito que tendrá la computadora donde esté instalado Linux CentOS.

  • Si la computadora realizará funciones de servidor, es decir, publicará servicios a través de la red, lo mas recomendable es asignar una dirección IP estática. Si la IP en algún momento llegara a cambiar, los usuarios no podrán acceder a los servicios que presta el servidor y ahí tendrás tu primer problema.
  • Por otro lado, si instalaste CentOS en tu laptop por ejemplo, lo más cómodo será tener configurado la asignación IP dinámica. Casi todas las redes domesticas tienen activo el servicio DHCP que se encarga de asignar una IP libre a tu equipo en el segmento de red adecuado para poder acceder a Internet.

Los pasos para configurar la tarjera de red de CentOS descritos a continuación se aplican a las siguientes versiones de Linux:

  • CentOS 6. En CentOS 6 las interfaces de red tienen los siguientes nombres: eth0, eth1, eth2, etc.
  • CentOS 7. Los nombres de las interfaces de red en CentOS 7 utilizan la nomenclatura Predictable Network Interface Names. Podrías encontrar nombres como eno1, enp0s3, ens1 y otros.

Pasos para Configurar IP estática en CentOS

Si necesitamos asignar una dirección IP fija o cambiar IP en CentOS por consola, debemos realizar estos pasos de configuración, suponiendo que estos son los datos a configurar en la tarjeta de red de CentOS:

Dirección IP: 192.168.1.2
Mascara de red: 255.255.255.0
Puerta de Enlace: 192.168.1.1
DNS primario: 8.8.8.8
DNS secuntario: 8.8.4.4

Acceder a la consola como superusuario

Ingresamos a nuestra terminal de comandos como usuario root o usuario que tenga permisos de sudo.

Como root:

su

Como usuario con sudo:

sudo -s

Determinar el nombre de la tarjeta de red

Debemos conocer el nombre que asignó a CentOS a nuestra tarjeta de red, para ello puedes utilizar el comando ifconfig en CentOS 6:

ifconfig -a

eth0 Link encap:Ethernet HWaddr 00:0C:29:E2:F6:28
BROADCAST MULTICAST MTU:1500 Metric:1
...

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
...

O puedes utilizar el comando ip addr en CentOS 7:

 

Editar el archivo de configuración de red

Ya que conocemos el nombre del puerto de red (eth0, enp01), accedemos al archivo de configuración que tiene el nombre asociado a nuestro puerto por ejemplo ifcfg-eth0 o ifcfg-enp01. Cabe aclarar que los parámetros DEVICE, HWADDR, TYPE y UUID tendrán valores distintos a los mostrados a continuación y no hay necesidad de modificarlos.

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

DEVICE=eth0
HWADDR=00:0C:29:E2:F6:28TYPE=Ethernet
UUID=4564ee12-f608-4b8f-8385-6118910bf065
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp

Como observamos en la configuración anterior, por defecto la interfaz de red está deshabilitada. Para activar la tarjeta de red debemos cambiar el valor a yes:

ONBOOT=no

y está preconfigurada para recibir IP por DHCP:

BOOTPROTO=dhcp

Modifiquemos ambos parámetros y adicionemos la dirección IP, máscara de red, puerta de enlace y DNS de tal manera que el archivo de configuración quede similar al siguiente:

DEVICE=eth0
HWADDR=00:0C:29:E2:F6:28
TYPE=Ethernet
UUID=4564ee12-f608-4b8f-8385-6118910bf065
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

Recuerde que para modificar y agregar texto en nuestro editor vi debemos presionar la tecla ‘i‘. Para guardar el archivo y salir del editor presionamos la tecla ESC, escribimos :wq y finalmente presionamos ENTER.

Reiniciar el servicios de red

Una vez editado el archivo de configuración reiniciar el servicio de red ejecutando en CentOS 6:

service network restart

Interrupción de la interfaz loopback: [ OK ]
Activación de la interfaz loopback: [ OK ]
Activando interfaz eth0: [ OK ]

O en CentOS 7:

 

Verificar el servicio de red

Finalmente, es necesario verificar que nuestra si configuración de red haya sido establecida exitosamente. En CentOS 6 ejecutamos:

ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:E2:F6:28
inet addr:192.168.1.2 Bcast:... Mask:255.255.255.0
... ...

En CentOS 7:

También podemos ejecutar el comando ping hacia alguna IP dentro de nuestro segmento de red:

ping 192.168.1.1

De esa manera terminamos de configurar la red en Centos 6 y Centos 7 con una IP estática

Pasos para configurar IP por DHCP en CentOS

Para configurar la red en CentOS por consola y obtener una dirección IP por DHCP debemos seguir los siguientes pasos:

Primero debemos acceder a la consola como root y determinar el nombre de la interfaz de red en CentOS como se lo hizo en la anterior sección.

Editar la configuración de red