:::: MENÚ ::::

Configurando la interfaz de red en CentOS

Haciendo el reciclado de macroinformática para un futuro trabajo que tengo que emprender posiblemente bajo una distribución CentOS, tengo que configurar los parámetros de red. Lo curioso es que siempre he hecho este tipo de trabajos en distribuciones Debian, así que voy a explicar como hacerlo.

Para establecer unos valores mínimos en la red debemos abrir el archivo ubicado en /etc/sysconfig/network-scripts/ifcfg-eth0 con el editor que prefiramos (en CentOS Minimal viene Vi por defecto), y nos encontramos con las siguiente lineas:

DEVICE=eth0
HWADDR=08:00:27:E1:93:E4
TYPE=Ethernet
UUID=0d072a5d-1cf9-49f9-886c-6b18d943c28b
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp

Uno de las primeras cosas que voy a cambiar es el parámetro ONBOOT, para hacer que mi eth0 se inicie automáticamente en el arranque del sistema.

Si nuestra red dispone de DHCP y queremos configurarlo de ese modo, ya habremos terminado, ya que el valor BOOTPROTO está establecido en DHCP. En caso contrario, deberíamos poner none para desactivarlo.

Ahora viene lo interesante, establecer la IP estática. Para ello usaré los parámetos IPADDR, GATEWAY y NETMASK para establecer la IP, la puerta de enlace y la marcara de red respectivamente. No es necesario establecer el broadcast o el network, ya que se calculan automáticamente.

Otra opción interesante para añadir a la interfaz es USERCTL, que es para permitir a los usuario SIN poder de root realizar cambios. Yo voy a establecer que NO, o sea, que los usuarios que no son root no puedan cambiar la configuración. Todo ello en alas de la seguridad.

Una vez establecido toda la configuración necesaria, mi archivo ifcfg-eth0 tiene el siguiente aspecto:

DEVICE=eth0
HWADDR=08:00:27:E1:93:E4
TYPE=Ethernet
UUID=0d072a5d-1cf9-49f9-886c-6b18d943c28b
ONBOOT=no
NM_CONTROLLED=no
BOOTPROTO=dhcp
IPADDR=192.168.1.10
NETMASK=255.255.0.0
GATEWAY=192.168.1.1
USERCTL=no

Ahora sólo nos queda guardar el archivo y reiniciar el servicio de red lanzando el comando /etc/init.d/network/restart, veremos como se para la interfaz lo y como se inicia la misma y eth0.

Podemos hacer una simple prueba lanzando ping www.google.es -c 3 y veremos como obtenemos respuesta a nuestra ping.

Para los curiosos, NM_CONTROLLED es preferible establecerlo en “no”, ya que es simplemente para habilitar su uso en el Demonio NetworkManager, y en un servidor es absurdo.

  1. CentOS.org – 14.2.1. Ethernet Interfaces
  2. LinuxQuestions.org – What is the function of NM_CONTROLLED
Share on Facebook0Tweet about this on TwitterShare on Google+0Share on LinkedIn1Share on Tumblr0Pin on Pinterest0Email this to someone