servicios de red · de ubuntu, déjelo por defecto. 19. en la configuración del sistema de...

16
Servicios de Red Número de práctica: No.1 Nombre de la práctica: Instalación de Ubuntu Server y comandos básicos Actualizado por: Douglas Flores en el IIIE Lugar: Laboratorio de Redes 3.21A Tiempo estimado: 2 h 30 min

Upload: others

Post on 07-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

Servicios de Red

Número de práctica: No.1

Nombre de la práctica: Instalación de Ubuntu Server

y comandos básicos

Actualizado por: Douglas Flores en el IIIE

Lugar: Laboratorio de Redes 3.21A

Tiempo estimado: 2 h 30 min

Page 2: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

I. Descripción de la práctica.

En la siguiente práctica se llevará acabo la creación de la Máquina Virtual (MV), la cual servirá

como Servidor de red, en esta máquina se instalará el Sistema Operativo Ubuntu Server en su

versión 18.04.

O b j e t i v o s de la práctica. Que el estudiante:

• Conozca los

principales

comandos para

poder

desenvolverse de

forma óptima en un

ambiente Linux.

• Pueda desarrollar

script bash básicos

para facilitar la

ejecución de tareas.

M a t e r i a le s y equipo. • Guía de

laboratorio.

• Estación de trabajo

con software

VirtualBox.

• Imagen ISO del

Sistema Operativo

Ubuntu Server

18.04.

En dicha MV, a lo largo del ciclo se irán instalando y configurando diferentes servicios de red,

tales como: DHCP, DNS, WEB, MAIL, entre otros. Luego de la correcta instalación se pasará a

la fase de configuración y finalmente a la fase de pruebas, en donde se comprobará el

funcionamiento desde un pc conocida como: el cliente de red.

Una vez instalada la MV, se procederá a

conocer los comandos básicos y

principales para poder operar un sistema

de código abierto (Linux).

Y finalmente se llevará a cabo una

introducción a la programación básica

conocida como Bash, la cual se utilizará

durante el ciclo en diferentes ocasiones.

II. Introducción teórica.

Oracle VM VirtualBox

Es un software de virtualización para arquitecturas x86/amd64, creado originalmente por la

empresa alemana innotek GmbH. Actualmente es desarrollado por Oracle Corporation como

parte de su familia de productos de virtualización. Por medio de esta aplicación es posible

instalar sistemas operativos adicionales, conocidos como «sistemas invitados», dentro de otro

sistema operativo «anfitrión», cada uno con su propio ambiente virtual.

Entre los sistemas operativos soportados (en modo anfitrión) se encuentran:

GNU/Linux

Mac OS X

OS/2 Warp

Microsoft Windows

Solaris/OpenSolaris

Page 3: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

Funcionalidades de VirtualBox

I. La ejecución de máquinas virtuales de forma remota, por medio del Remote Desktop Protocol (RDP), soporte iSCSI, aunque estas

opciones no están disponibles en la versión OSE. II. En cuanto a la emulación de hardware, los discos duros de los sistemas invitados son almacenados en los sistemas anfitriones

como archivos individuales en un contenedor llamado Virtual Disk Image, incompatible con los demás software de virtualización. III. Otra de las funciones que presenta es la de montar imágenes ISO como unidades virtuales ópticas de CD o DVD, o como un

disquete.

Partes de una Máquina Virtual

La parte fundamental de una máquina virtual se conoce como Monitor de Máquina Virtual

(MMV), la cual se ejecuta a nivel de hardware de una Máquina Física (llamada host o

anfitrión), para manejar con su sistema operativo “anfitrión” a estos recursos de Hardware y

así exportarlos a la Máquina Virtual (virtual machine, guest), la cual permite ejecutar un

sistema operativo “invitado”, siendo un medio para crear una versión Virtual de una

Computadora, es decir, el MMV se encarga de preparar el contexto de ejecución de la MV, y

de manejar los errores y excepciones que genere la MV durante la ejecución.

En otras palabras, una máquina virtual, es una copia exacta del hardware de una PC real. Por

esto, una o varias de las MV de un sistema anfitrión puede estar ejecutando a la vez y si es

necesario, con diferentes sistemas operativos y diversos programas de aplicaciones.

Los MMV’s se coordinan con el kernel "anfitrión", para obtener los recursos requeridos por los

distintos sistemas operativos "invitados", como se muestra en el siguiente diagrama:

III. Desarrollo de la práctica.

PARTE I – INSTALACIÓN DE UBUNTU SERVER

1. Localice el ícono de Virtualbox en el ubicado en su escritorio, de doble clic sobre él y espere a que se cargue la interfaz gráfica del mismo. Una vez cargada localice el botón “Nuevo” en el panel superior para proceder a crear la MV que servirá como Servidor.

2. De manera automática se abrirá el asistente de creación de

máquinas virtuales. En un primer lugar se deberá de asignar el

nombre para la máquina, que tipo de sistema utilizará y a su ver

que versión.

Para configurar la primera máquina virtual a utilizar a lo largo

del ciclo, asigne los siguientes valores:

Nombre: Ububtu Server_SUCARNET. Tipo: Linux. Versión: Ubuntu (64 bit).

Page 4: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

3. Se procederá a asignar la memoria RAM para la MV, el

valor mínimo recomendado para esta es de 2048 MB.

Note a su vez que existe una barra en la parte inferior la cual

está compuesta por tres colores: verde, naranja y rojo, dichos

colores indican si la memoria asignada es viable (verde), si la

memoria asignada está en el límite (naranja) o si puede

comprometer la capacidad del equipo físico donde se está

configurando el entorno virtual (rojo).

4. Proceda a crear un disco virtual nuevo, este es el equivalente

al disco duro de una computadora.

5. Se deberá de seleccionar el tipo de disco duro (HDD) que

se quiera administrar bajo la máquina virtual. En nuestro caso

deberá de seleccionar el tipo VDI (VirtualBox Disk Image) y

dar clic en el botón siguiente.

Page 5: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

6. Se seleccionará que el HDD, crezca de manera automática

según sea necesario, es decir a medida que se le instalen

paquetes o servicios el disco irá creciendo poco a poco

hasta un tamaño máximo seleccionado en la siguiente

pantalla.

7. Se seleccionará como tamaño máximo del disco duro

Virtual

30Gb, es decir a manera de ejemplo, si se tiene un disco

de

100Gb, luego de haber creado la MV su tamaño máximo

será de 30 Gb, dejando libres aún 70Gb para el sistema de la

PC física.

8. Una vez creada la MV, se deberá de enlistar en el

panel izquierdo junto con las demás máquinas creadas

previamente.

Si se da clic sobre la MV llamada Ubuntu Server a su vez, en

el panel derecho se podrán ver algunas de sus características

básicas tales como: Información básica, Información del

sistema, Red, Usb, Carpetas compartidas, entre otros.

9. Proceda a dar clic derecho sobre la MV recién creada y elija

la opción Propiedades para así insertar la imagen del CD a

utilizar durante la instalación del Sistema “Ubuntu Sever”.

Page 6: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

10. Diríjase a la opción “Almacenamiento”, luego seleccione el disco que dice “Vacío”, expanda ahora en la parte derecha el

apartado correspondiente a CD/DVD Drive y seleccione “Elegir un archivo virtual de CD/DVD”.

Localice la imagen *.ISO proporcionada por el docente y selecciónela dando doble clic sobre ella, una vez se haya montado con éxito la imagen diríjase a la opción “Red”.

11. En la opción “Adaptador 1”, asegúrese que:

Habilitar adaptador de red: Este activo

Conectar a: Adaptador puente.

Nombre: eno1

12. Para encender la MV de clic derecho sobre ella y luego de

clic en “Iniciar” o seleccione la máquina a encender y de clic en el

ícono iniciar en el panel que se muestre en la parte superior de

Virtualbox.

13. Cómo se ha insertado previamente el CD de instalación se iniciará con el proceso visualizando el asistente de

instalación de Ubuntu Server. Cuando dicho asistente se inicie localice el idioma español y presione la tecla “Enter” al estar

posicionado en él.

Page 7: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

14. Para el idioma del teclado selecciones

“Español (latinoamericano)”.

15. Seleccione la primera opción para proceder a

la instalación del sistema operativo en la MV.

16. En la configuración de interfaz de red,

verifique que la configuración actual sea

DHCP.

Page 8: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

17. En la configuración de proxy deje el campo

vacío.

18. En la configuración de servidores alternativos

de Ubuntu, déjelo por defecto.

19. En la configuración del sistema de archivos

(particiones del disco duro) seleccione la

opción utilizar el disco completo.

20. Continúe aceptando las configuraciones por

defecto del sistema de archivo hasta confirmar

el formato del disco duro “confirmar acción

destructiva”.

20. En la configuración de perfil utilice la

siguiente configuración:

Nombre: Su Carnet

Nombre del servidor: ubuntuserver

Nombre de perfil: Su Carnet

Contraseña: 123456

Esta configuración es descrita de esta manera para

facilitar las prácticas de laboratorio.

Page 9: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

21. En otras funciones del servidor no seleccione

ninguna y prosiga con la instalación del

servidor.

22. Espere que el servidor termine de instalarse y

se reinicie la MV.

23. Cuando se pregunte por los parámetros de usuario y contraseña, escriba su carnet y 123456 respectivamente para

poder loguearse dentro del SO y presione “Enter” (la contraseña por motivos de seguridad, aparenta que no se ha

escrito nada, no mostrando las letras usados o símbolos *****).

Page 10: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

24. Espere a que se cargue el usuario dentro del Sistema y espere la línea con el prompt de dólar ($), esto indica que el

usuario ha sido autenticado con éxito y se puede iniciar con las tareas necesarias.

La gran diferencia es que con la versión Server de Ububtu, no se cargará una interfaz gráfica, lo que tornará

más seguro el servidor y muchísimo más rápido.

25. Cómo último paso para completar la instalación de Ubuntu server, actualice su repositorio utilizando el comando

“sudo apt-get update”

PARTE II – COMANDOS BÁSICOS

1. Utilice el comando “sudo –i” para poder tener derechos de super usuario, esto le será muy útil cuando esté realizando tareas de

instalación y/o administración de paquetes o servicios o comandos que necesiten permisos de administrador. Verifique como el

prompt cambia de ($) a (#).

2. Con el comando “pwd”, se obtiene la ubicación actual del prompt dentro de la MV, escríbalo y presione “Enter”, la posición actual

del prompt deberá de ser la carpeta personal del usuario root (/root).

3. Utilice el comando “cd ..” para realizar un salto a un nivel anterior de la carpeta del usuario root.

Page 11: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

4. Posteriormente utilice el comadno “ls” para poder visualizar el contenido de la carpeta llamada raíz, simbolizada por el símbolo de “/”,

dicha carpeta es la principal carpeta dentro del sistema de archivos de Linux, ya que en esta se irán creando las diferentes carpetas que

contienen información vital para el funcionamiento del mismo. 5. Utilice el comando “cd /root” para volver a la carpeta del usuario root. 6. Para la creación de carpetas utilice el comando “mkdir” seguido del nombre de la carpeta a crear. Ejemplo: mkdir /root/Carpeta1.

Cree también la carpeta llamada Carpeta2. 7. Enliste las dos carpetas anteriormente creadas con el comando “ls” (recuerde, que dichas carpetas están ubicadas dentro de la carpeta del root. 8. Cree ahora una subcarpeta llamada SubcarpetaA, dentro de la Carpeta1, con el comando “mkdir /root/Carpeta1/SubcarpetaA”, cree a

su vez una subcarpetaB, dentro de la otra carpeta (Carpeta2). 9. Utilice el comando “clear” para limpiar la pantalla.

10. Para desplazarse a la Carpeta1, utilice el comando “cd Carpeta1”, verifique que se haya creado la SubcarpetaA con el comando “ls”,

cree además otra carpeta llamada “Otracarpeta” y verifique nuevamente con “ls” (ahora podrá observar SubcarpetaA y Otracarpeta).

11. Regrese al nivel anterior con el comando “cd ..”, utilice el comando “cd Carpeta2” para entrar a la segunda carpeta y repita los pasos anteriores

“touch” y “ ls”.

12. Para eliminar un archivo utilice el comando “rm” seguido del nombre del archivo. Ejemplo: “rm archivo.txt”, verifique con el comando

“ls”, dicho archivo ya no debería de enlistarse.

13. Ubicados dentro de la Carpeta2, para poder eliminar carpetas y el contenido que ellas tengan dentro, haga uso del comando “rm –rf”

seguido del nombre de la carpeta a eliminar. Ejemplo: “rm –rf SubcarpetaB, verifique con el comando “ls”, dicha carpeta ya no debería de

enlistarse.

Page 12: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

14. Para mover archivos o carpetas deberá de hacer uso del comando “mv” indicando primero el origen (archivo o carpeta a

mover) y posteriormente el destino (carpeta donde se pegará o moverá el contenido). Ejemplo: “mv /root/Carpeta1/SubcarpetaA

/root/Carpeta2”, mueva también la carpeta llamada “Otracarpeta”.

15. Verifique con el comando “ls” que ahora las carpetas que se habían creado inicialmente en la Carpeta1, ahora pertenezcan a la Carpeta2.

16. Para crear un archivo vacío utilice el comando “touch” seguido del nombre. Ejemplo: “touch holamundo.txt”. Si se quisiera crear el

archivo fuera de la carpeta donde se encuentra actualmente deberá de utilizar la forma “touch /ruta/nombrearchivo” (recuerde que

en Linux no es necesario el uso de extensiones en los archivos).

17. Verifique que dicho archivo ha sido creado con el comando “ls”. 18. Ahora bien, si se desea crear un archivo que contenga alguna frase o líneas dentro puede hacer uso del editor de texto “vim” seguido del

nombre a asignar al nuevo archivo. Ejemplo: “vim holamundo.txt”.

19. Se abrirá de manera automática el editor “vim”, donde podrá editar el contenido del archivo previamente creado, escriba el contenido del

mismo y cuando termine presione en un primer momento la tecla “escape (esc)”, luego “dos puntos (:)” y seguido introduzca las letras wq

(La tecla “w” para guardar en ingles write y la tecla “q” para quitar, en ingles quite). Finalmente presione “Enter” para regresar a la

consola de comandos.

20. Verifique que el archivo haya sido creado con el comando “ls”. 21. Para visualizar el contenido de un archivo sin necesidad de abrirlo utilice e l comando “cat”. Ejemplo: “cat holamundo.txt”.

22. Para la comprensión de varios archivos se deberá de utilizar el comando tar –cvf. Para el ejemplo que se muestra a continuación deberá de

estar ubicado dentro de la carpeta llamada “Carpeta2” y utilizar el comando “tar –cvf carpeta2.tar ..//Carpetar2”, con lo que se creará

un archivo llamado carpeta2.tar que contendrá todos los archivos anteriormente compresos.

Page 13: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

23. Para descomprimir la carpeta utilice siempre el comando tar, pero ahora acompañado de los parámetros “-xvf”, como se muestra a continuación,

posteriormente, entre a la carpeta que ha sido descompresa y ejecute el comando ls para ver que efectivamente están los archivos dentro de la

misma.

24. Para copiar un archivo se hará uso del comando cp, junto con el origen y el destino, por ejemplo para copiar el archivo llamado holamundo.txt ubicado en la Carpeta2 hacia la Carpeta1, deberá de usar el comando “cp holamundo.txt /root/Carpeta1”.

PARTE III – INTRODUCCIÓN A LA PROGRAMACIÓN BASH

1. Diríjase a la carpeta /root, haciendo uso del comando “cd”. Posteriormente utilice el comando “pwd” para

visualizar si efectivamente está dentro del directorio.

2. Cree una carpeta llamada “mis_scripts” con el comando “mkdir”, entre dentro de la carpeta con el comando “cd”.

3. Finalmente cree un archivo llamado script1.sh, haciendo uso del editor de texto “vim”.

4. Escriba la sintaxis que se muestra a continuación, para salir del editor presione en primer lugar la tecla “esc”, y

posteriormente digite “:wq”, sintaxis utilizada para guardar (W) y salir (Q).

5. Enliste los archivos dentro de “mis_scripts” con ls, asigne todos los permisos sobre el archivo (lectura (r), escritura

(w) y ejecución (x)) con el comando “chmod 777 script1.sh”. Posteriormente se ampliará en otras prácticas de mejor

manera la administración de los permisos de cada usuario.

6. Con el comando “ls –l”, se podrá enlistar los permisos de cada archivo, visualice las letras –rwxrwxrwx para el archivo

script1.sh

Page 14: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

7. Para ejecutar el archivo utilice el comando “sh script1.sh” y presión “Enter”, verá cómo se imprime en pantalla la frase

“Mi primer script Bash!”

8. Cree un segundo script llamado script2.sh y configúrelo de la siguiente manera:

9. Para ejecutarlo utilice el comando “sh script2.sh” y verá cómo se imprime en pantalla el valor asignado a la constante “pi” d

entro del script.

10. Cree un tercer script llamado script3.sh y configúrelo de la siguiente forma:

11. Al ejecutarlo podrá observar que el programa pide su nombre en primer lugar y posteriormente imprime un saludo con la

variabl e nombre ubicada dentro del script.

12. Finalmente cree el último script llamado script4.sh y configúrelo de la siguiente forma, haciendo uso de la estructura

condicional “IF”, en la cual según sea el número introducido al ejecutarlo se realizará una de las acciones establecidas. (1)

Crear carp ta, (2) Crear archivo en blanco, (3) Editar archivo y (4) Salir.

Page 15: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

NOTA: Para ejecutar el script4 utilice el comando “./script4.sh” en lugar de “sh script4.sh”

Page 16: Servicios de Red · de Ubuntu, déjelo por defecto. 19. En la configuración del sistema de archivos (particiones del disco duro) seleccione la opción utilizar el disco completo

III. Investigación complementaria

Haciendo uso del script4 en el que se utilizó la variable condicional IF, reescriba su código para ahora dejar de utilizar IF y utilizar la estructura CASE.

Realice un manual en el que explique paso a paso cada una de las configuraciones y muestre a su vez el

funcionamiento del mismo en ejecución, para ello deberá de utilizar capturas de pantallas de su MV donde se explique

paso a paso su nuevo script bash.

NOTA: Para ejecutar el script4 utilice el comando “./script4.sh” en lugar de “sh script4.sh”

IV. Anexo

ANEXO A: Configurar IP en Ubuntu server 18.04 LTS.

Ubuntu 18 cuenta con una herramienta conocida como netplan, esta herramienta es utilizada para configurar de una

manera sencilla los puertos de red de un sistema Linux.

1. Diríjase a la carpeta /etc/netplan y verifique la existencia del archivo *.yaml; en caso de no existir, utilice el

comando “sudo netplan generate”

2. Ingrese al archivo *.yaml.

3. Configure la interfaz de red.

a. Para configuración de IPv4 estática configure el archivo de la siguiente manera:

b. Para configuración de IPv4 dinámica (DHCP) configure al archivo de la siguiente manera:

4. Ejecute el comando “sudo netplan apply”

Nota: Para más detalles verifique la página oficial de la herramienta: https//netplan.io