Configuración de Red en CentOS

La configuración de red en el sistema Linux | CentOS 5 se da en tres archivos principales:

DNS: /etc/resolv.conf
Default Gateway: /etc/sysconfig/network
IP y máscara de red: /etc/sysconfig/network-scripts/ifcfg-eth0
Hostname: /etc/hosts, /etc/sysconfig/network, /proc/sys/kernel/hostname

A continuación se describen los pasos para cambiar la configuración de red en CentOS 5:

CAMBIAR EL DNS EN CENTOS
Para cambiar el DNS editamos el archivo /etc/resolv.conf y agregamos o modificamos las líneas con las direcciones IP de los servidores DNS que necesitemos. A continuación se muestra este archivo:

#dominio de nuestra máquina
search training5.tm
#DNS principal
nameserver 192.168.75.5
#DNS secundario
nameserver 8.8.8.8

Si sólo cambiamos el DNS no es necesario que reiniciemos el servicio de red, el cambio se aplica en automático.

CAMBIAR EL DEFAULT GATEWAY EN CENTOS
Para cambiar el Default Gateway o el hostname de nuestro CentOS editamos el archivo /etc/sysconfig/network, editando la línea GATEWAY como se muestra a continuación:

NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=tmcent01.training5.tm
GATEWAY=192.168.75.2

Después de realizar este cambio ejecutamos “service network restart” y ejecutamos el comando “netstat -rn” para comprobar que el gateway es el indicado. La línea con el flag UG es el default gateway:

[root@tmcent01 kernel]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.75.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.75.2 0.0.0.0 UG 0 0 0 eth0

CAMBIAR LA IP EN CENTOS
El cambio de IP en CentOS 5 se realiza en el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 como se muestra a continuación:

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
BOOTPROTO=static
IPADDR=192.168.75.70
NETMASK=255.255.255.0
BROADCAST=192.168.75.255
NETWORK=192.168.75.0
ONBOOT=yes
DEVICE=eth0
DHCPCLASS=
HWADDR=00:0c:29:f8:64:c7

Después de realizar los cambios adecuados ejecutamos el comando “service network restart” y después ejecutamos “ifconfig eth0″ y comprobamos que la IP es la correcta:

eth0 Link encap:Ethernet HWaddr 00:0C:29:F8:64:C7
inet addr:192.168.75.70 Bcast:192.168.75.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fef8:64c7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85459 errors:0 dropped:0 overruns:0 frame:0
TX packets:6469951 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18608485 (17.7 MiB) TX bytes:1163471936 (1.0 GiB)
Base address:0×2000 Memory:d8960000-d8980000

CAMBIAR EL HOSTNAME
Para cambiar el hostname necesitamos editar los siguientes tres archivos y colocaremos el nuevo hostname:

/etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 tmcent01.training5.tm localhost.localdomain localhost

/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=tmcent01.training5.tm
GATEWAY=192.168.75.2

/proc/sys/kernel/hostname
tmcent01.training.tm

Si el sistema no nos deja modificar este último archivo porque se encuentra en uso podemos ejecutar el siguiente comando que es equivalente:

[root@tmcent01 kernel]# echo tmcent01.training5.tm > /proc/sys/kernel/hostname

Después de estos tres cambios ejecutamos “service network restart”. Ejecutamos el comando hostname y verificamos que nuestro nuevo nombre se haya cambiado satisfactoriamente.

Puedes seguirnos en nuestra cuenta de Twitter @redinskala para enviarnos tus preguntas, comentarios y mantenerte al tanto con información y tips de seguridad.