Configuración de ip fija en Centos

Para Centos 6 o menor

Para configurar la ip fija en Centos debemos modificar el archivo de configuración /etc/sysconfig/network-scripts/ifcfg-eth0

y definimos los siguientes parámetros

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.2

Luego editamos el fichero /etc/sysconfig/network para indicar a que GATEWAY apuntamos.

vim /etc/sysconfig/network 
Agregamos

Gateway= 192.168.1.1 #router

Finalmente reiniciamos el servicio

service network restart

Centos 7 o mayor

Debemos modificar el archivo de configuración /etc/sysconfig/network-scripts/ifcfg-<num>. Dónde <num> es un id definido por Centos. Ejemplo enp5s0.

Definimos los siguientes parámetros

NETMASK=255.255.255.0
IPADDR=192.168.1.2
GATEWAY=192.168.1.1


Si no existe el archivo en network-scripts

Puede darse el caso de que no exista el archivo. En ese caso, sabiendo el nombre de la interfaz creamos un archivo nuevo con el nombre dado. Asumiendo que es “enp5s0”.

Creamos el archivo ifcfg-enp5s0 y agregamos:

TYPE=Ethernet
NAME=<nombre>
DEVICE=<nombre>
ONBOOT=yes #para que comience automaticamente
PREFIX=24 #mascara
IPADDR=<ip>
BOOTPROTO=none
GATEWAY=<ip> #Ip del gateway
ZONE=public #Zona correspondiente en el FW

Reiniciamos

systemctl restart network.service

Para probar si todo funciona ok podemos ejecutar el siguiente

wget google.com

Con esto verificamos si nuestro servidor tiene conexión de red y a su vez si resuelve los DNS de manera correcta.

wget google.com
wget google.com