0% encontró este documento útil (0 votos)
54 vistas21 páginas

Guía de Configuración de Servidores en Linux

El documento detalla la realización de tareas avanzadas y administración de servicios de red, incluyendo la edición del menú de Grub2, la creación de scripts en Bash, y la configuración de servicios como DNS, DHCP, NTP, y acceso remoto en Linux. También se abordan técnicas de seguridad como el uso de SSH y la configuración de un servidor de terminal. Finalmente, se ofrecen instrucciones sobre cómo habilitar y gestionar estos servicios en un entorno Linux.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas21 páginas

Guía de Configuración de Servidores en Linux

El documento detalla la realización de tareas avanzadas y administración de servicios de red, incluyendo la edición del menú de Grub2, la creación de scripts en Bash, y la configuración de servicios como DNS, DHCP, NTP, y acceso remoto en Linux. También se abordan técnicas de seguridad como el uso de SSH y la configuración de un servidor de terminal. Finalmente, se ofrecen instrucciones sobre cómo habilitar y gestionar estos servicios en un entorno Linux.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Modulo III

Realización de tareas
avanzadas y administración
de servicios de Red

Saulo Enmanuel Hernandez Cuevas | Matricula 20240321


Contenido
3.1 Grub2 Como editar menu de Grub2, Como recuperar
contrasena de Root si la he olvidado.
3.2 Shell Script Secuencias de comandos de Bash Shell, Manejo de
variables: ejemplos, Condiciones : Ejemplos,
Ejemplo de un script sencillo de Bash
3.3 Configuración de SSH Secure Copy (scp), SSH reverso utilizando un
proxy SSH, llaves de SSH para acceso automatico y
SOCKS proxy usando SSH.
3.4 Configuración Servidor Como configurar un servidor DNS.
DNS
3.5 Configuración Servidor Como configurar un servidor DHCP.
DHCP
3.6 Configuración Servidor Como configurar un servidor NTP.
NTP
3.7 Acceso a escritorio Acceso remoto a escritorio de linux.
remoto en Linux
3.8 Terminal Server en Linux Configurar un servidor de terminal.
1- Grub2
Cómo Editar el Menú de Grub2
Para editar el archivo, puedes usar un editor de texto como vi o nano:
sudo vi /etc/default/grub

Después de hacer los cambios, debes actualizar el archivo de


configuración de Grub: sudo grub2-mkconfig -o /boot/grub2/[Link]

Dentro de los parametros editables esta: GRUB_TIMEOUT: Controla el tiempo que


Grub espera antes de iniciar automáticamente el Sistema operativo.
1- Grub2
Aquí procederemos a ver cómo Recuperar la Contraseña de
Root si la has Olvidado

1- Reiniciamos el Sistema. 2- Cuando nos aparezca el GRUB le damos a la "E".

3- al final de la penultima linea


escribimos "[Link]"
Grub2 (CONT)

Y a continuacion usaremos los siguientes comandos :


• mount -o remount,rw /sysroot
• chroot /sysroot
• passwd root (ponemos una
clave)
• touch /.autorelabel
Luego precionamos CTRL+D 2 veces
para salir.

Luego de estos pasos el sitema se reiniciara y podremos iniciar con


la clave que pusimos anteriormente.
2- Shell Script

Las secuencias de comandos (o scripts) en Bash son un conjunto de instrucciones


que puedes ejecutar en el shell de Linux o cualquier sistema que utilice el Bash
como intérprete.
Secuencia Simple (;)
Puedes ejecutar varios comandos en una sola línea, sin importar si los anteriores
tuvieron éxito o no

Ejecutar solo si el comando anterior tuvo éxito (&&)


El segundo comando se ejecuta solo si el primero es exitoso

Ejecutar si el comando anterior falló (||)


El segundo comando se ejecuta solo si el primero falla

Comandos encadenados en segundo plano (&)


Ejecuta un comando en segundo plano, lo que permite que el prompt regrese de
inmediato para que puedas seguir ejecutando otros comandos
2- Shell Script

El uso de variables es simple, Aqui unos ejemplos

nombre="Jesus" nombre="Pablo"
echo "Hola, $nombre" echo "Hola, $nombre"

Condiciones
Las condiciones permiten hacer comparaciones. Por ejemplo:

if [ $edad -ge 18 ]; then


echo "Eres mayor de edad"
else
echo "Eres menor de edad"
fi
Ejemplo de un Script Sencillo de Bash
#!/bin/bash
echo "Introduce tu nombre:"
read nombre
echo "Hola, $nombre"
3- Configuración de SSH

Secure Copy (scp)


El commando scp permite copiar archivos de forma segura entre sistemas
scp [Link] usuario@servidor:/ruta/destino

SSH Reverso Utilizando un Proxy SSH


Un túnel SSH inverso permite redirigir un puerto desde un servidor remoto
hacia tu máquina local: ssh -R 8080:localhost:80 usuario@servidor

Llaves de SSH para Acceso Automático


Genera un par de llaves SSH:
ssh-keygen -t rsa
Copia la llave pública al servidor:
ssh-copy-id usuario@servidor
Esto permitirá acceso sin contraseña.
SOCKS Proxy Usando SSH

ssh -D 8080 usuario@servidor


Luego, configura tu navegador para usar localhost:8080 como proxy SOCKS.
4- Configuración Servidor DNS

Para configurar un servidor DNS, primero se instala bind:


4- Configuración Servidor DNS

Luego se Edita el archivo de configuración principal, debe poner en "allow


query"
4- Configuración Servidor DNS

Luego toca Iniciar y habilitar el servicio:

Configura el firewall para permitir tráfico DNS:


5- Configuracion servidor DHCP

Primero se instala la el servidor:

Luego se configura el servidor con los datos de la red: sudo vi /etc/dhcp/[Link]


5- Configuracion servidor DHCP

Ahora toca editar el archivo de la interfaz y agregarla: DHCPDARGS=ens33

Luego configuraremos el firewall:


5- Configuracion servidor DHCP

Ahora toca Iniciar y habilitar el servicio DHCP:

Y por ultimo verificamos que el servicio funcione:


6- Configuración Servidor NTP

Primero se instala la herramienta Chrony

Luego editamos el archivo: sudo vi /etc/[Link]


7- Acceso a escritorio remoto en Linux
Ahora procede instalar la herramienta VNC para acceso remoto:

Toca editar el archivo y agregarle la linea de nuestro usuario


7- Acceso a escritorio remoto en Linux

Ahora pondremos clave en el VNC:

Activa el servicio de VNC para tu usuario creando un archivo de servicio en


/etc/systemd/system/vncserver@:[Link].:
7- Acceso a escritorio remoto en Linux

Luego en la linea ExecStart= ponemos nuestro usuario


8- Terminal Server en Linux

Primero toca instalar el servicio:

Luego iniciarlo y habilitarlo:


8- Terminal Server en Linux

Luego toca abrir el puerto RDP en el firewall


Eso Fue
Todo !!
Gracias por su
atencion!!!
:)

También podría gustarte