domingo, 26 de mayo de 2013

Configurar la red en CentOS


Cuando instalamos CentOS, si no tenemos cuidado en la instalación, es muy típico que arranque sin conexión a la red.
Esto se debe a que por defecto, y si no lo especificamos en la instalación, las interfaces están desactivadas.
Para activarlas es tan fácil como ir a la terminal, loguearse como root y poner el siguiente comando:

ifup eth0

Donde eth0 se debe cambiar por el numero de la tarjeta de red.

Para hacer que la tarjeta levante cuando arranca el sistema, debemos editar el archivo de configuración de dicha tarjeta. Pero si estás acostumbrado a Ubuntu, es muy probable que te desorientes un poco, ya que la ubucación de la configuración de red varía, y si esto no fuera poco también varía la forma en que se deben declarar las interfaces.
Mientras que en ubuntu existe un archivo para configurar todas las tarjetas (/etc/network/interfaces) en CentOS existe un archivo por cada interface, veamos.


Si queremos editar la configuración de eth0 debemos ingresar:

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

nano o tu editor de archivos preferido.

Este es el aspecto del archivo ifcfg-eth0:

DEVICE=eth0 
TYPE=Ethernet 
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
ONBOOT=no 
BOOTPROTO=dhcp 
DEFROUTE=yes 
IPV4_FAILURE_FATAL=yes 
IPV6INIT=no
NAME="System eth0" 
HWADDR=xx:xx:xx:xx:xx:xx 
PEERDNS=yes 
LAST_CONNECT=xxxxxxxxxx 
USERCTL=no

El archivo se entiende bastante bien con solo mirarlo y seguramente te habrás dado cuenta que para que la tarjeta de red levante con el sistema debes cambiar el valor de ONBOOT a yes.

En este modo, la tarjeta, está configurada para obtener la configuración por DHCP.

Un servidor DHCP es un servidor que debe estar en la misma red que los clientes y atiende a peticiones que estos hacen pidiendo una configuración válida para conectarse a la red. Los datos que le pasa el servidor son dirección IP, Máscara de red, gateway y direcciones de los servidores DNS, entre otras cosas.

Si no queremos obtener una configuración de red automáticamente podemos configurarla manualmente, para ello, debemos hacer algunas modificaciones en el archivo ifcg-eth0:

Primero debemos cambiar el valor de BOOTPROTO de dhcp a static y decirle que dirección IP queremos asignarle con qué mácara de red y quien sera su puerta de enlace (gateway):

BOOTROTO=static
IPADDR=192.168.1.33
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

De esta forma le estamos diciendo a la interface que su IP será la 192.168.1.33 de la red 192.168.1.0 (esto lo averigua gracias a la máscara de red) y que la puerta de enlace será 192.168.1.1 (normalmente, en una casa familiar o pequeña oficina, el router ADSL o Cable)

Si también deseamos especificarle los DNS, debemos incluir las líneas:

DNS1=8.8.8.8
DNS2=x.x.x.x

Las direcciones debes configurarla de acuerdo a tu red, aunque 8.8.8.8 es un servidor DNS púbicamente conocido que pertenece a Google.

No hay comentarios :

Publicar un comentario