Está en la página 1de 14

Actividad 2.5 Comprobar la instalación.

Uso del SSH y


cortafuegos

https://www.stackscale.com/wp-content/uploads/2021/09/ssh-protocol-stackscale.jpg

Hecho por: José Abián Díaz Santana


Introducción
1º) Abrir las dos máquinas virtuales, tanto Ubuntu server como Desktop
2º) Visualizar la IP en ambos, para ello puedes usar el comando HOSTNAME -I
3º) Conectarte desde Desktop a Sever vía ssh y una vez conectado hacer lo siguiente:

● Listar todos los archivos del directorio bin --> $ ls /bin


● Listar todos los archivos del directorio etc que empiecen por t en orden inverso. --> $
ls -dr /etc/t*
● Listar todos los archivos del directorio dev que empiecen por tty y tengan 5 caracteres.
--> $ ls /dev/tty??
● Listar todos los archivos del directorio dev que empiecen por tty y acaben en 1,2,3 ó 4.
--> $ ls /dev/tty*[1-4]
● Listar todos los archivos del directorio dev que empiecen por t y acaben en S1. --> $ ls
/dev/t*S1
● Listar todos los archivos, incluidos los ocultos, del directorio raíz. --> $ ls -a /
● Listar todos los archivos del directorio etc que NO empiecen por t. --> $ ls -d /etc/[^t]*
● Cambiarse al directorio tmp y verificar que el directorio actual ha cambiado --> $ cd
/tmp; pwd
● Mostrar el día y la hora actual --> $ date +"%A %D - %r"
● Con un solo comando posicionarse en el directorio $HOME y verificar el cambio --> $
cd /HOME; pwd
4º) Ahora realiza lo siguiente:
● Busca información e instala el servidor SSH en Ubuntu Desktop (si no está ya
instalado por defecto).
● Realiza un acceso via SSH desde Ubuntu Desktop y desde Windows al Ubuntu
Server.
5º) Actualiza el sistema tanto en Desktop como en Server
● sudo apt-get update; sudo apt-get upgrade; sudo apt-get autoremove -y
6º) ¿Qué son las net-tools en linux? ¿Vienen instaladas por defecto? Explícalas.
7º) ¿Qué es el comando ip ? ¿Qué hace ip a ?
8º) Linux trae su propio cortafuegos ufw. Instálalo y configúralo para que:
● No permita acceder desde Desktop a la web www.telecinco.es y www.telecinco.com
Introducción

En el marco de esta tarea, se llevarán a cabo una serie de operaciones esenciales para familiarizarse
con la administración y configuración de sistemas Linux. Se trabajará con dos máquinas virtuales,
una Ubuntu Server y otra Ubuntu Desktop, explorando diversas funciones y comandos
fundamentales.

En primer lugar, se establecerá la conexión entre ambas máquinas a través de SSH, permitiendo una
comunicación segura entre el servidor y el cliente. Posteriormente, se realizan operaciones como
listar archivos en directorios específicos, cambiar directorios y mostrar información de fecha y hora
actual.

Además, se procederá a instalar y configurar el servidor SSH en Ubuntu Desktop, facilitando así el
acceso remoto desde distintos sistemas operativos. A continuación, se llevará a cabo la actualización
del sistema en ambas máquinas, asegurando que cuenten con las últimas actualizaciones y parches
de seguridad.

Para comprender mejor el entorno, se investigará y explicará el propósito de las "net-tools" en Linux,
evaluando si vienen preinstaladas de manera predeterminada. Asimismo, se explorará el comando
"ip" y su función "ip a".

Finalmente, se implementará y configurará el cortafuegos "ufw" en Ubuntu, estableciendo


restricciones de acceso a sitios web específicos. En particular, se bloqueará el acceso a las páginas
www.telecinco.es y www.telecinco.com desde la máquina Desktop.

Esta tarea proporcionará una visión integral de la administración de sistemas Linux, abarcando
desde configuraciones básicas hasta el manejo de herramientas de seguridad y redes.
1º) Abrir las dos máquinas virtuales, tanto Ubuntu server como Desktop

2º) Visualizar la IP en ambos, para ello puedes usar el comando HOSTNAME -I


IP en Ubuntu Server (192.168.32.47):
IP en Ubuntu (192.168.32.46):

3º) Conectarte desde Desktop a Sever vía ssh y una vez conectado hacer lo
siguiente:
● Listar todos los archivos del directorio bin --> $ ls /bin

● Listar todos los archivos del directorio etc que empiecen por t en orden inverso. -->
$ ls -dr /etc/t*

● Listar todos los archivos del directorio dev que empiecen por tty y tengan 5
caracteres. --> $ ls /dev/tty??
● Listar todos los archivos del directorio dev que empiecen por tty y acaben en 1,2,3 ó
4. --> $ ls /dev/tty*[1-4]

● Listar todos los archivos del directorio dev que empiecen por t y acaben en S1. --> $
ls /dev/t*S1

● Listar todos los archivos, incluidos los ocultos, del directorio raíz. --> $ ls -a /
● Listar todos los archivos del directorio etc que NO empiecen por t. --> $ ls -d
/etc/[^t]*

● Cambiarse al directorio tmp y verificar que el directorio actual ha cambiado --> $


cd /tmp; pwd

● Mostrar el día y la hora actual --> $ date +"%A %D - %r"

● Con un solo comando posicionarse en el directorio $HOME y verificar el cambio --> $


cd /HOME; pwd
4º) Ahora realiza lo siguiente:

● Busca información e instala el servidor SSH en Ubuntu Desktop (si no está ya


instalado por defecto).
● Realiza un acceso via SSH desde Ubuntu Desktop y desde Windows al Ubuntu Server.
5º) Actualiza el sistema tanto en Desktop como en Server

● sudo apt-get update; sudo apt-get upgrade; sudo apt-get autoremove -y


6º) ¿Qué son las net-tools en linux? ¿Vienen instaladas por defecto?
Explícalas.
Las net-tools en Linux son un conjunto de utilidades de línea de comandos diseñadas para
proporcionar información y realizar operaciones relacionadas con la configuración y diagnóstico de
redes. Estas herramientas son esenciales para administrar y solucionar problemas de redes en
sistemas Linux.
Las net-tools incluyen comandos como ifconfig, netstat, route, arp, y otros que permiten a los
administradores de sistemas interactuar con interfaces de red, visualizar conexiones de red, rutas de
paquetes, resolución de direcciones MAC y más.
Algunas de las herramientas más comunes en net-tools incluyen:
ifconfig: Permite configurar y visualizar la configuración de interfaces de red, como direcciones
IP, máscaras de subred y configuraciones de enrutamiento.
netstat: Proporciona información sobre las conexiones de red activas, tablas de enrutamiento y
estadísticas de protocolos.
route: Permite manipular y visualizar la tabla de enrutamiento del sistema, determinando cómo
se deben enviar los paquetes a través de la red.
arp: Muestra y modifica la tabla de resolución de direcciones (ARP), que traduce direcciones IP a
direcciones MAC en una red local.
ifconfig: Ofrece información detallada sobre la configuración de interfaces de red.
iptunnel: Proporciona utilidades para administrar túneles IP.
¿Vienen instaladas por defecto?
Hasta la fecha de mi conocimiento en septiembre de 2021, las net-tools eran una parte estándar de
muchas distribuciones de Linux y venían preinstaladas por defecto. Sin embargo, es importante
tener en cuenta que algunas distribuciones modernas pueden estar utilizando otras herramientas
para realizar tareas similares. Por ejemplo, ifconfig ha sido reemplazado por ip en muchas
distribuciones más recientes.
Siempre es recomendable verificar si las net-tools están instaladas en tu sistema utilizando el
siguiente comando:
ifconfig

Si el comando se ejecuta y muestra información de interfaces de red, entonces las net-tools están
instaladas y listas para su uso. Si no, puedes instalarlas desde el gestor de paquetes de tu
distribución.

7º) ¿Qué es el comando ip ? ¿Qué hace ip a ?


El comando ip es una potente utilidad de línea de comandos que forma parte del conjunto de
herramientas de administración de redes en sistemas Linux. Permite a los administradores de
sistemas realizar una amplia variedad de tareas relacionadas con la configuración y administración
de interfaces de red y rutas IP.
El comando ip puede realizar muchas operaciones diferentes, pero uno de los usos más comunes es
para configurar interfaces de red. A continuación, te explicaré el significado de ip a:
● ip a: Esta es una abreviación de ip address. Cuando ejecutas ip a, obtienes una lista detallada
de las interfaces de red disponibles en tu sistema junto con su configuración de direcciones
IP, máscaras de red y otros detalles relevantes.
El comando ip ofrece muchas más funciones, incluyendo la configuración de rutas, administración de
túneles, configuración de VLAN, y más. Puedes obtener más detalles sobre sus funciones específicas
consultando la documentación o utilizando man ip en la terminal.

8º) Linux trae su propio cortafuegos ufw. Instálalo y configúralo para que:

● No permita acceder desde Desktop a la web www.telecinco.es y www.telecinco.com


Conclusión

En el transcurso de esta tarea, se ha llevado a cabo una exploración detallada de la administración y


configuración de sistemas Linux, centrándose en dos máquinas virtuales: Ubuntu Server y Ubuntu
Desktop. A través de una serie de pasos y comandos, se ha abordado una amplia gama de
operaciones esenciales.

En primer lugar, se estableció una conexión segura mediante SSH entre las dos máquinas, lo que
permitió una comunicación eficiente y protegida entre el servidor y el cliente. A continuación, se
ejecutaron comandos para listar archivos en directorios específicos, cambiar directorios y obtener
información sobre la fecha y hora actual.

La instalación y configuración del servidor SSH en Ubuntu Desktop facilitó el acceso remoto desde
múltiples sistemas operativos, lo que mejora la flexibilidad y la capacidad de administración de la
máquina.

Además, se procedió a actualizar el sistema en ambas máquinas, garantizando que estuvieran al día
con las últimas actualizaciones y parches de seguridad.

Se exploraron conceptos clave como las "net-tools" en Linux, que proporcionan utilidades para la
administración de redes. Se aclaró su propósito y se determinó si vienen preinstaladas de forma
predeterminada.

El comando "ip" y su función "ip a" fueron objeto de estudio, brindando información detallada sobre
la configuración de interfaces de red.

Finalmente, se implementó y configuró el cortafuegos "ufw" en Ubuntu, agregando una capa


adicional de seguridad al restringir el acceso a sitios web específicos desde la máquina Desktop.

Esta tarea ha proporcionado una comprensión profunda y práctica de la administración de sistemas


Linux, abarcando desde tareas fundamentales hasta la implementación de herramientas de
seguridad y redes, lo que es esencial para cualquier administrador de sistemas o entusiasta de la
tecnología.

También podría gustarte