Configuraciones Esenciales Post-Instalación de CentOS 7

Después de instalar CentOS 7, hay varias configuraciones básicas que son cruciales para el funcionamiento y la seguridad del sistema. A continuación, se detallan los pasos para realizar estas configuraciones.

  1. Configuración del Nombre del Host

CentOS 7 introduce una nueva utilidad para gestionar el nombre del host.


# Utilizar hostnamectl para establecer el nombre del host de forma estática
hostnamectl set-hostname mi-servidor-01.dominio.local

# Si el autocompletado de comandos no funciona, instalar el paquete bash-completion
yum -y install bash-completion

  1. Desactivación del Firewall (firewalld)

Para desactivar el servicio de firewall (firewalld) y prevenir su inicio automático:


# Verificar el estado actual del servicio firewalld
systemctl status firewalld.service

# Detener el servicio firewalld
systemctl stop firewalld.service

# Comprobar si firewalld está configurado para iniciarse con el sistema
systemctl list-unit-files | grep firewalld

# Deshabilitar el inicio automático de firewalld al arrancar
systemctl disable firewalld.service

  1. Desactivación de SELinux

SELinux (Security-Enhanced Linux) puede ser restrictivo. Para deshabilitarlo:


# Modificar el archivo de configuración de SELinux para deshabilitarlo
# El cambio se aplicará tras reiniciar el sistema
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

  1. Configuración de Red

Se recomienda gestionar la red con el servicio network en lugar de NetworkManager para configuraciones estáticas.


# Detener y deshabilitar NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager

# Editar el archivo de configuración de la interfaz de red (ej: ifcfg-eth0)
# Asegúrate de usar el nombre correcto de tu interfaz de red
vim /etc/sysconfig/network-scripts/ifcfg-enp2s0

# Configuración de ejemplo para IP estática:
BOOTPROTO="static"
NAME="enp2s0"
DEVICE="enp2s0"
ONBOOT="yes"
IPADDR="192.168.1.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"

# Reiniciar el servicio de red
/etc/init.d/network restart

# Habilitar el servicio de red para que inicie al arrancar
chkconfig network on

  1. Configuración de Repositorios Yum

Optimizar la gestión de paquetes configurando repositorios locales o remotos eficeintes.

5.1. Configurar Repositorio Local (Desde un CD/DVD)

Para usar el medio de isntalación como fuente de paquetes:


# Eliminar los archivos de configuración de repositorios predeterminados
rm -rf /etc/yum.repos.d/*

# Crear un punto de montaje para el CD/DVD
mkdir /media/cdrom

# Montar el dispositivo de CD/DVD
mount /dev/cdrom /media/cdrom

# Crear el archivo de configuración del repositorio local
vim /etc/yum.repos.d/local.repo

Añada el siguiente contenido al archivo local.repo:

[local]
name=Local Repository
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0

5.2. Configurar Repositorio de NetEase (163.com)

Una alternativa rápida y actualizada en China.


# Descargar la configuración directamente
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

O, crear el archivo manualmente:

[centos163]
name=CentOS 7.3 x86_64 (163 Mirror)
baseurl=http://mirrors.163.com/centos/7.3.1611/os/x86_64/
enabled=1
gpgcheck=0

5.3. Configurar Repositorio EPEL

Para instalar paquetes adicionales desde el repositorio EPEL (Extra Packages for Enterprise Linux).


# Descargar el paquete de liberación de EPEL (la versión puede cambiar)
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-latest.noarch.rpm
rpm -ivh epel-release-7-*.noarch.rpm

O, crear el archivo manualmente:

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://dl.fedoraproject.org/pub/epel/7/$basearch
enabled=1
gpgcheck=0

Después de configurar los repositorios, limpie la caché y actualícela:


yum clean all
yum makecache fast

  1. Configuración de Sincornización Horaria (NTP)

Mantener la hora del sistema sincronizada es vital.


# Instalar los paquetes necesarios para NTP
yum -y install ntp ntpdate

# Editar el archivo de configuración de NTP para usar servidores de tiempo de RHEL
vim /etc/ntp.conf

Asegúrese de que las siguientes líneas (o similares) estén presentes en /etc/ntp.conf:

server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

Habilite e inicie el servicio NTP:


# Habilitar el servicio ntpd para que inicie al arrancar
systemctl enable ntpd

# Iniciar el servicio ntpd inmediatamente
systemctl start ntpd

# Sincronizar manualmente la hora si es necesario
ntpdate 0.rhel.pool.ntp.org

  1. Configuración del Modo de Arranque por Defecto

Para establecer el modo gráfico como el nivel de ejecución predeterminado:


# Verificar el modo de ejecución actual
systemctl get-default

# Establecer el modo gráfico (runlevel 5) como predeterminado
systemctl set-default graphical.target

Etiquetas: centos linux network firewall selinux

Publicado el 7-13 20:14