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!!!
:)