Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 1
Preparacin del entorno de laboratorio
1. Introduccin y objetivos
La duracin estimada de esta sesin de laboratorio es de 4 horas. El propsito general de esta sesin
de laboratorio es la preparacin de un entorno de trabajo basado en virtualizacin para ser utilizado a lo
largo del curso. Los principales objetivos se resumen como sigue:
Establecer una configuracin adecuada de red para cada una de las mquinas.
Para la realizacin de los laboratorios se facilitarn diversos ficheros, concretamente la tabla 1 resume
el contenido y el objetivo .
2. VirtualBox
Virtualbox es una de las muchas soluciones de virtualizacin existentes y actualmente es propiedad
de Oracle. Existe una versin con licencia GPL denominada Virtualbox OSE (Open Source Edition), que
se puede utilizar libremente. Durante este curso se utilizar este software para crear entornos virtuales
de diversos equipos conectados a diferentes redes, y con ellos se realizarn todas las sesiones de
laboratorio posteriores.
T1.1.- Inicie la nueva mquina para comprobar el correcto funcionamiento del sistema operativo.
Use el usuario tai con contrasea tai para entrar en el sistema.
T1.2.- Pruebe apagar la mquina desde del men Mquina Apagado ACPI.
T2.2.- Repita los pasos anteriores y consiga una tercera mquina llamada vbox2.
T2.3.- Inicie las tres mquinas y compruebe si funcionan correctamente. Si se demora el arranque
de alguna de ellas puede ser por la configuracin de red, la cual, se realizar posteriormente.
vbox1
192.168.7.100/24 Red
Exterior
vbox-gateway
192.168.7.1/24 192.168.20.X/24
(interna) (externa)
vbox2
192.168.7.101/24
Para conseguir la configuracin deseada hay que realizar modificaciones en la configuracin de las
mquinas en VirtualBox.
Tarea 4.- Desde el men de VirtualBox seleccione el men Archivo Exportar servicio virtualizado y
seleccione la mquina que hace de gateway o las tres mquinas simultneamente. Exporte directamente
en la memoria USB y mida el tiempo y espacio ocupado por la imagen.
instalacin completa en las mquinas virtuales. Para realizar la instalacin considere que Ubuntu
dispone de tres tipos de discos de instalacin:
Desktop (escritorio): Instalacin del sistema a travs de un escritorio virtual. Con esta opcin se
instalan programas de uso domstico.
Alternate: Similar al anterior salvo que su programa de instalacin no es grfico (requiere menos
recursos) y proporciona opciones avanzadas de instalacin.
Server: Por defecto instala nicamente los componentes esenciales en un servidor (sin escritorio).
Las 3 opciones usan el mismo repositorio de paquetes y tras la instalacin podr elegirse cualquier
software u opcin de configuracin independientemente de qu medio de instalacin se emple a priori.
Antes de continuar presentaremos algunos comandos bsicos, cabe destacar el primero de todos, man,
el cual sirve para mostrar ayuda sobre cualquier comando disponible.
Comando Descripcin
man Muestra ayuda
ls Listado de fichero
mkdir / rmdir Manipulacin de directorios
cp / mv / rm Manipulacin de dicheros
sudo Ejecutar comando como administrador (root)
nano Editor de textos
aptitude Gestor de paquetes para instalacin de software adicional.
exit Cerrar el shell actual
Tarea 5.- Entre con el usuario y la contrasea proporcionadas para probar los siguientes comandos:
T5.1.- Comando para solicitar ayuda sobre el comando su: man su.
T5.2.- Comando para convertirse en administrador del equipo: sudo su (se le solicitar de nuevo la
contrasea).
todas las mquinas virtuales siguiendo el esquema de la figura 2. La configuracin de red en Ubuntu, y
en general de distribuciones basadas en Debian, reside en los siguientes ficheros de texto:
/etc/network/interfaces: Fichero con configuracin explcita para cada interfaz de red disponible.
Adems de los ficheros enumerados, se dispone de una serie de comandos para consultar o cambiar la
configuracin de red en todo momento.
Comando Descripcin
ifconfig Configuracin de interfaces
route Manipulacin de las rutas IP
ping Envo de paquetes ICMP ECHO_REQUEST
traceroute /
Seguimiento de ruta y saltos
tracepath
ip Comando avanzado para manipulacin de red
T6.3.- Debe repetir la edicin pero con el fichero /etc/hosts y establecer el nombre cada mquina en
la lnea mostrada en la figura 5.
T6.4.- Finalmente para hacer los cambios efectivos ejecute los siguientes comandos, o
alternativamente reinicie la mquina con el comando reboot.
hostname --fqdn
El siguiente paso es configurar la red en las diferentes mquinas, pero hay que distinguir entre las
mquinas vbox1 y vbox2 frente a la que hace de gateway, la cual, posee dos interfaces de red.
Tarea 7.- Se configurar en primer lugar la red de vbox1 y vbox2 realizando estos pasos en cada una de
las mquinas:
T7.1.- Convertirse en administrador (root) mediante el comando sudo su. Introduzca la clave
adecuada.
T7.2.- Ejecute el comando ifconfig -a para ver los nombres de las interfaces y la configuracin de
la red. Supongamos que nos aparecen las interfaces enp0s11 y lo. La interfaz lo corresponde al bucle
local (localhost/127.0.0.1) y enp0sX a las tarjetas de red. Con un editor de texto, por ejemplo nano,
edite el archivo /etc/network/interfaces, utilice el comando nano /etc/network/interfaces y realice
la siguiente configuracin:
auto lo
iface lo inet loopback
T7.3.- Tras guardar los cambios en el fichero debe reiniciar la configuracin de red utilizando los
comandos: ifdown -a seguido de ifup -a. Para comprobar la nueva configuracin use los comandos
ifconfig y route -v.
T7.4.- Ejecute el comando man interfaces para consultar la documentacin sobre este fichero.
Tarea 8.- Cuando tenga configuradas dos mquinas ejecute el comando ping entre ellas para verificar el
correcto funcionamiento de la red interna.
1 Los nombres de intefaces de red el linux se numeran consecutivamente: enp0s0, enp0s1,enp0s2, etc.
Tecnologas Avanzadas de la Informacin 7
Tarea 9.- Utilice el comando ifconfig -a para identificar las interfaces de red interna y externa de su
mquina gateway. Para ello debe compare la direccin hardware (MAC), mostrada por la salida del
comando anterior, con la mostrada en el men de Red de VirtualBox (ver figura 6).
T9.1.- Una vez identificada la red interna, establezca la configuracin nicamente para esta
interfaz repitiendo los pasos de T7.1.-, T7.2.- y T7.3.- usando la direccin IP 192.168.7.1.
T9.2.- Pruebe con las tres mquinas virtuales funcionando el comando ping entre todas ellas.
Tarea 10.- La interfaz externa debe configurarse con una direccin IP proporcionada por el profesor
para evitar conflictos con los compaeros de clase que estarn en la misma red. Esta red ser
192.168.20.0/24
T10.2.- Cuidado en este momento, puede que tenga en el archivo de configuracin dos gateways,
para esta mquina su gateway es 192.168.20.1 por ello elimine de la configuracin de la otra
interfaz el gateway 192.168.7.1.
T10.3.- Reinicie la configuracin de red los siguientes comandos: ifdown -a (desactiva todas las
interfaces) ifup -a (activa todas las interfaces). Compruebe la nueva configuracin mediante los
comandos ifconfig y route -nv.
T10.4.- Compruebe tambin con el comando ping que alcanza el gateway externo 192.168.20.1.
Llegado a este punto se tiene la red interna y el gateway configurado pero podr comprobar que aunque
los equipos de la red interna alcanzan el gateway, estos ordenadores no consiguen salir al exterior a
Tecnologas Avanzadas de la Informacin 8
travs del gateway. Para poner el gateway operativo ser necesario configurar adecuadamente NAT en
el gateway, lo cual se realizar en la siguiente sesin de laboratorio.
Tarea 11.- Visualice la ruta de los paquetes en su mquina gateway hasta los DNS pblicos de Google
mediante el comando tracepath 8.8.8.8.
T11.1.- Repita el proceso desde las mquinas internas de red para comprobar que su gateway no
deja pasar la conexin.
Tarea 12.- Si est usando un equipo con conexin inalmbrica cambie el modo del adaptador de
Virtualbox a modo puente sobre la interfaz WLAN.
T12.1.- Conecte el sistema operativo anfitrin a la red inalmbrica del aula, si realiza esto sobre
eduroam no funcionar.
T12.3.- Intente hacer ping desde el sistema operativo anfitrin a la mquina virtual para ver si es
alcanzable.
Tarea 13.- Si est usando eduroam, puede probar la configuracin NAT del adaptador, en este modo el
equipo virtual queda aislado de la red mediante un router virtual provedo por Virtualbox. Si prueba este
modo realice los pasos T12.2.- y T12.3.-
4. Instalacin de aplicaciones
En Linux existen varias formas de instalar un programa en funcin del formato disponible del
programa, cada una de ellas presenta las siguientes peculiaridades:
Otro concepto importante para la instalacin de programas en un sistema Linux son las dependencias.
Dependencia significa que un software necesita de otro para que funcione adecuadamente. En Linux es
comn que se necesiten herramientas o libreras para realizar un trabajo. Este problema se puede
resolver, en parte, con programas que se encargan del software instalado y que tratan de resolver las
Tecnologas Avanzadas de la Informacin 9
dependencias con informacin proveda por personas encargadas de los paquetes. La resolucin
automtica de dependencias es una de las tareas ms importantes de una distribucin.
Las distribuciones modernas de Linux utilizan los llamados repositorios de paquetes para facilitar al
usuario la adquisicin y descarga del software adicional. Un repositorio es un lugar fsico (servidor)
donde se encuentran paquetes de software de la distribucin. En un repositorio puede haber varias
versiones de una distribucin. Por ejemplo, en el repositorio de Ubuntu podemos encontrar: Versiones
soportadas anteriormente, Versin actual y Versin de desarrollo .
Tambin para cada versin de la distribucin suele tener varios componentes por motivos diversos. Por
ejemplo, en Ubuntu:
Pueden combinarse cualquier nmero de repositorios, siempre que no existan conflictos entre los
paquetes que los componen. El sistema de gestin de paquetes elige la versin mas moderna en caso de
paquetes repetidos.
Comando Descripcin
apt Simplificacin de alto nivel para el gestor de paquetes.
apt-get Herramienta completa de gestin de paquetes APT.
apt-cache Bsqueda de paquetes.
aptitude Interfaz amigable basada en Ncurses.
apt-file Bsqueda de un fichero en el repositorio de paquetes.
dpkg Gestor de paquetes Debian.
Tecla Descripcin
u Descarga todas las actualizaciones de los paquetes.
U Marcar todos los paquetes actualizables.
g Ejecutar las acciones pendientes (se debe pulsar 2 veces)
/ Buscar un paquete (se admiten expresiones regulares)
n Siguiente coincidencia tras iniciar una bsqueda
N Buscar hacia atrs
q Salir de la opcin actual
Tecnologas Avanzadas de la Informacin 10
Tecla Descripcin
F10 Acceso a los mens con todas las opciones
Existen multitud de escritorios disponibles en las diferentes distribuciones de GNU-Linux, los de menor
peso y que consumen pocos recursos son lx y xfce. Pero, no basta con instalar los escritorios, se necesita
un entorno grfico capaz de manejar los controladores de vdeo siendo el ms usado en Linux XORG.
Si instala XORG completo se instalarn todos los drivers para diferentes tarjetas grficas, para ahorrar
espacio instalaremos solamente los drivers para la tarjeta grfica de Virtualbox. Por ello los paquetes a
instalar son: virtualbox-guest-x11, lxde y lxdm. El sistema de dependencias de Debian detectar
automticamente los paquetes adicionales necesarios para que estos dos funcionen y los instalar y
configurar automticamente.
Tarea 14.- Antes de continuar se tomar una instantnea de la mquina gateway para poder restaurarla
en caso de no gustar u ocupar demasiado espacio los resultados obtenidos. Desde el men Mquina
Tomar instantnea establezca un nombre para la nueva instantnea
Tarea 15.- El gestor de paquetes aptitude no viene instalado en el sistema, por ello, se proceder a su
instalacin usando la utilidad apt. Ingrese en la cuenta de administrador del sistema (root) mediante el
comando sudo su y ejecute los dos siguientes comandos:
apt update
apt install aptitude
Cdigo 4. Uso del comando apt para instalar software.
Tarea 16.- Como administrador en la mquina ejecute el comando aptitude. Aparecer una aplicacin
con mens que deber manejar con el teclado.
T16.1.- Use las teclas indicadas en la tabla 5, esta tabla tienen las filas en el orden que ir
necesitando usar las teclas, por tanto pulse las siguientes teclas para actualizar su sistema: u, U, g,
g. Espere a que termine la operacin cada vez que pulse una tecla.
T16.2.- Alternativamente, todos estos comandos los encontr en el men de la aplicacin. Use la
tecla F10 para acceder a los mens y pruebe usar la opcin de men Acciones Actualizar la lista
de paquetes. Espere a que termine la operacin.
T16.3.- Para realizar bsqueda de software use la tecla / o de nuevo acceda al men Buscar
Buscar y escriba literalmente virtualbox.*x11 incluyendo el punto y el asterisco en el lugar
adecuado. Usando la tecla + se seleccionar este paquete y todos los necesarios para que
funcione, unos 200MB.
T16.4.- Repita el proceso para el paquete lxde seleccionndolo para su instalacin, en la bsqueda
use la expresin regular ^lxde para encontrarlo rpidamente.
Tecnologas Avanzadas de la Informacin 11
T16.5.- Use la tecla g dos veces o acceda al men Acciones Instalar/eliminar paquetes y espere
a que termine el proceso.
Tarea 17.- Una vez terminada la instalacin reinicie la mquina usando el comando reboot como
administrador. Deber aparecer una pantalla de bienvenida en modo grfico.
Si tiene Windows 8 o superior, debe deshabilitar Windows Hyper-V en el panel de control, busque
informacin por Internet par hacerlo
Q2: Se debe se cuidadoso con las versiones usadas de VirtualBox. Durante este curso se usar en los
laboratorios la versin de VirtualBox 5.0.24. Si instala alguna versin en su equipo es recomendable
utilizar la misma.