taller redes linux con virtualbox

43
Tutorial taller redes linux con VirtualBox Empezamos . Capítulo 1: Objetivos, Planificación e Instalación de VirtualBox . Capítulo 2: Creación e Instalación de VMs con VirtualBox en el PC Anfitrión . Capítulo 3: Instalación del Sistema Operativo en las VMs y clonación de VMs. Capítulo 4: Configurar interfaces de red en ubuntu. Capítulo 5: Configurar interfaces de red en Ubuntu Server y pruebas . Capítulo 6: …….. En desarrollo Para inaugurar el Blog, vamos a ir añadiendo capítulos de un interesante taller que estamos desarrollando para aprender a instalar y configurar redes y servidores basados en GNU/Linux, donde aprenderemos a configurar todos los entresijos de estos sistemas para dar servicios de red basados en servidores Linux (Ubuntu,CentOS), aquí tenéis ya el primer capitulo: Capítulo1: Objetivos, Planificación e Instalación de VirtualBox. 1.1 Objetivos del Proyecto. El Objetivo de este proyecto-taller no es otro que el de poder practicar la instalación, configuración y administración de redes y servicios de red basados en sistemas Linux desde nuestra propia casa, con pocos recursos, bastará con 1 o 2 equipos (PC o portátiles) , conectados a nuestro router que nos proporciona acceso a Internet. Todo esto gracias a la herramienta OpenSource de visualización Oracle VirtualBox. Partiendo de la red simple de nuestra casa, yo hablare siempre desde la mía, pero es fácilmente adaptable a cualquier configuración que tengáis en casa, en mi caso cuento con la siguiente infraestructura:

Upload: luisalfeco

Post on 22-Jun-2015

82 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Taller Redes Linux Con VirtualBox

Tutorial taller redes linux con VirtualBox

Empezamos. Capítulo 1: Objetivos, Planificación e Instalación de VirtualBox. Capítulo 2: Creación e Instalación de VMs con VirtualBox en el PC Anfitrión. Capítulo 3: Instalación del Sistema Operativo en las VMs y clonación de VMs. Capítulo 4: Configurar interfaces de red en ubuntu. Capítulo 5: Configurar interfaces de red en Ubuntu Server y pruebas. Capítulo 6: …….. En desarrollo

Para inaugurar el Blog, vamos a ir añadiendo capítulos de un interesante taller que estamos desarrollando para aprender a instalar y configurar redes y servidores basados en GNU/Linux, donde aprenderemos a configurar todos los entresijos de estos sistemas para dar servicios de red basados en servidores Linux (Ubuntu,CentOS), aquí tenéis ya el primer capitulo:

Capítulo1: Objetivos, Planificación e Instalación de VirtualBox.

1.1 Objetivos del Proyecto.El Objetivo de este proyecto-taller no es otro que el de poder practicar la instalación, configuración y administración de redes y servicios de red basados en sistemas Linux desde nuestra propia casa, con pocos recursos, bastará con 1 o 2 equipos (PC o portátiles) , conectados a nuestro router que nos proporciona acceso a Internet. Todo esto gracias a la herramienta OpenSource de visualización Oracle VirtualBox.Partiendo de la red simple de nuestra casa, yo hablare siempre desde la mía, pero es fácilmente adaptable a cualquier configuración que tengáis en casa, en mi caso cuento con la siguiente infraestructura:

Parte física de nuestra red

Conseguiremos tener una amplia infraestructura de red con varias subredes, servidores, terminales y servicios de red como pueden ser DNS, DHCP, Firewall, Servidor de impresión, servidor de red, servidor web, gestión de usuarios, etc. Quedándonos así:

Page 2: Taller Redes Linux Con VirtualBox

Para ello vamos a montar las maquinas virtuales con sistemas operativos Linux, lo haremos con sus dos principales distribuciones: Ubuntu (Basado en Debian) y Fedora/CentOS( Basados en Red hat).1.2 Planificación. Para llevar a buen puerto nuestro proyecto, tenemos que planificar los recurso que necesitaremos, en primer lugar, debemos contar con 2 equipos (podríamos hacer gran parte del taller con 1 solo equipo), ya sean pc o portátiles, estos equipos deben de proporcionarnos los recursos suficientes para lo que queremos hacer, no hace falta que sean super-maquinas, pero si algo medianamente potente y con suficiente memoria RAM para poder asignársela a los equipos virtuales. En generar, unos equipos con microprocesadores de doble núcleo y 4 Gb de memoria RAM tendremos suficiente, en mi caso cuento con la siguiente configuración:

Portatil Anfitrion 1: PackardBell Easynote (Pentium Dual-Core T4400- 4Gb RAM- W7 64bits).

Portatil Anfitrion 2: Toshiba Satellite (i7 – Quad-Core – 4 Gb RAM – W7 64bits). Router Wifi ONO.

 Ambos equipos tienen como Sistema Operativo Windows 7 Ultimate de 64bits. La conexión entre el router ONO y los equipos se realiza mediante las tarjetas WIFI de estos.

Page 3: Taller Redes Linux Con VirtualBox

 1.3 Instalación de Oracle VirtualBox.

Software Opensource Oracle VirtualBox

Para la instalación de VirtualBox, lo descargamos de la siguiente dirección:https://www.virtualbox.org/wiki/Downloads y seleccionamos la descarga del instalador adecuado a nuestro sistema operativo, en mi caso como es Windows 7 64bits seleccionare:“VirtualBox 4.3.6 for Windows hosts -> x86/amd64” Cuando se descargue, procedemos a la instalación que no tiene mayor complicación que ir siguiendo los pasos del asistente. Con esto ya tenemos preparado nuestro escenario para empezar a crear las maquinas virtuales e ir dándole forma a nuestra red, como veremos en el siguiente capítulo.

Capítulo 2: Creación y configuración de Maquinas Virtuales con VirtualBox

2.1 Descarga de los Sistemas Operativos que vamos a instalaren virtualbox.Para nuestro equipo Anfitrión 1, vamos a utilizar maquinas virtuales basadas en Debian, para ello usaremos distribuciones Ubuntu Server para los

Page 4: Taller Redes Linux Con VirtualBox

dos servidores y Ubuntu Desktop para los equipos

clientes. Concretamente yo he usado las siguientes distribuciones: 

ubuntu-12.04.3-server-i386 ubuntu-10.04.4-desktop-i386 

Ambas son Open Source y se pueden bajar gratuitamente de la pagina de oficial de Ubuntu:http://www.ubuntu.comMe he decido por las versiones de 32bits porque en este portátil la versión de 64bits me estaba dando algunos problemas a la hora de instalar y para lo que queremos hacer son totalmente validas las versiones de 32 bits, aunque nuestro sistema anfitrión sea Windows7 a 64bits, esto no supone problema alguno. Así que descargamos las imágenes .iso de esas distribuciones y vamos al siguiente paso.2.2  Creación de las maquinas virtuales en VirtualBox.

Una vez tenemos instalado VirtualBox y descargados los sistemas operativos que vamos a instalar en las máquinas virtuales (VM), ejecutamos VirtualBox y comenzamos a crearlas, para ello hacemos click en la opción “nueva” representada por una estrella azul:

Page 5: Taller Redes Linux Con VirtualBox

Tenemos que tener en cuenta que contamos con dos tipos de maquinas distintas en esta subred, unas de tipo servidor y otras de tipo cliente, por lo tanto vamos a crear dos VM iniciales y después para crear todos los equipos de la subred lo que haremos será clonar estas hasta completar la estructura. Procedemos a crear primero las del tipo servidor. Indicamos su nombre y tipo de sistema operativo y pulsamos en siguiente:

 Debemos indicar la cantidad de memoria con la que queremos que cuente nuestra VM, hay que tener en cuenta, que esta memoria cuando se ejecute la VM sera reservada de nuestro equipo anfitrión, por lo tanto tenemos que ser cuidadosos, ya que si creamos 6 VM asignándole 512MB y las ejecutamos todas a la vez, le estaremos quitando en ese momento 512×6= 3072MB= 3GB de RAM a nuestro equipo fisico, con lo que en el caso de tener 4GB de RAM, solo tendremos 1GB libre para nuestro Sistema Operativo anfitrión (en mi caso W7). Inicialmente vamos a dejar lo recomendado, que son 512MB, siempre podemos cambiarlo con posteridad, pero si estas mas limitado de memoria RAM en tu caso, puedes asignar 256MB

Page 6: Taller Redes Linux Con VirtualBox

para las VM que serán suficiente para las pruebas. Seleccionamos la cantidad deseada y pulsamos en siguiente.

Ahora definiremos como sera el disco duro virtual que contendrá el sistema operativo y demás archivos en nuestra VM, nos recomienda que sea de 8 Gb y así lo dejaremos, al igual que ocurre con la memoria RAM, el Disco Duro de nuestras VM tomara prestado el espacio asignado de nuestro Disco Duro real, por lo tanto tenemos que tener espacio subiente en nuestra maquina para albergar todas las VM que creemos con el espacio que le demos, por ejemplo 8Gb x 6 = 48Gb. En este caso haremos que la reserva sea dinámica, por lo tanto, no ocupara todo ese espacio desde el principio, sino que estos Discos virtuales irán creciendo conforme vaya haciendo falta, así pues dejaremos por defecto las 4 pantallas que nos aparecen.

Page 7: Taller Redes Linux Con VirtualBox

 Bueno, una vez le damos a crear en la última pantalla, ya tenemos nuestra VM, ahora solo faltaría configurarle las interfaces de red de las que va a estar provista y el tipo de estas según lo que queramos hacer con ella y como se comporte dentro de nuestra red. Para ello, seleccionamos en la lista la maquina creada, en estos momento solo tenemos una, hacemos click en el botón configuración:

dentro de las opciones que podemos configurar, seleccionamos red, en este apartado podemos dotar a nuestras VM de numerosas interfaces de Red, que dependerá de nuestro esquema, si recordamos este, UbuntuServer1 esta provista

Page 8: Taller Redes Linux Con VirtualBox

de 3 conexiones, la primera sera la que nos de acceso a la red “Real” de nuestra casa, por lo tanto en la pestaña “Adaptador 1” debe estar habilitado, indicamos que estará conectado como “Adaptador Puente”, debajo tenemos que seleccionar que interface de red de nuestro equipo anfitrión (el portátil) es el que va a hacer el puente, en mi caso como estoy conectado por Wifi al router de ONO seleccionare mi adaptador inalámbrico, mas abajo en “Tipo de Adaptador”, recomiendo que seleccionéis “INTEL PRO/1000 T Server (82543GC)” que sera la tarjeta que creerá el Ubuntu Server que tiene y instalara el controlador adecuado para esta, y finalmente nos aseguramos que tiene un cable conectado:

 Ahora seleccionamos la pestaña “Adaptador 2”, Habilitamos este adaptador indicando asi que nuestra VM va a tener un segundo adaptador, pero este sera del tipo “Red interna”, ya que solo se conectara internamente con otras VM y no directamente con el exterior, seleccionamos el mismo que tipo que anteriormente y nos aseguramos que el cable este conectado:

 Tenemos que repetir el proceso con el Adaptador 3, idéntico al que acabamos de hacer, con esto ya hemos dotado a nuestra VM con 3 interfaces de red que son las que necesita este equipo según el esquema que indicamos anteriormente:

Page 9: Taller Redes Linux Con VirtualBox

 Por ultimo nos quedaría cargarle en la unidad de óptica la imagen del sistema operativo que queremos instalarle, para que cuando arranque por primera vez lo lea como si tuviera el CD dentro y comience la instalación de este, para ello en la misma ventana de configuración seleccionamos en la lista de la izquierda “Almacenamiento”, seleccionamos la unidad de CD que indica como “Vacío”, y haciendo click en el icono del CD de la izquierda, seleccionamos “Seleccionar un archivo de disco virtual CD/DVD”:

Aquí tendremos que indicarle la imagen .iso que descargamos anteriormente con el Sistema Operativo que deseamos que se instale, en este caso “Ubuntu Server 12.04 (32bits)”:

 Os tendría que quedar cargado como se muestra a continuación:

Page 10: Taller Redes Linux Con VirtualBox

 Con esto hemos terminado de crear y configurar la primera VM, pulsamos aceptar para salir de configuración y quede todo guardado. Como indicamos antes, tenemos 2 tipos de maquinas virtuales distintas, vamos a crear el segundo tipo, los equipos clientes, para ello tenemos que repetir el proceso, pero con algunas modificaciones, le damos nuevamente al botón Nueva:

 Indicamos el nombre de la nueva VM (Ubuntudesk1 le he llamado) y el tipo de OS que llevará:

 

Page 11: Taller Redes Linux Con VirtualBox

Y seguimos los mismos pasos que hicimos anteriormente cuando creamos la primera, todo igual (salvo el nombre claro), cuando finalicemos veremos que en la lista de VM tenemos dos:

   Una vez creada nuestra segunda VM, vamos a configurarla como hicimos con la primera, clicamos en el botón “Configuración” y seleccionamos en la lista la opcion “Red”, en este caso, según nuestro esquema, los equipos clientes solo tienen una interface de red, y esta sera de tipo “Red interna”:

  Por ultimo solo nos faltaría cargarle la imagen del OS que vaya instalarse en ella, igual que antes, pulsamos Almacenamiento → Vacío → icono del CD → “Seleccionar un archivo de disco virtual CD”

   Y seleccionamos el archivo imagen .iso del sistema operativo a instalar en este tipo de maquinas, que sera “Ubuntu Desktop 10.04 (32bits)” y aceptamos:

Page 12: Taller Redes Linux Con VirtualBox

   Una vez comprobamos que esta la imagen cargada en la unidad de cd, clicamos en aceptar y ya tenemos también lista nuestra segunda maquina virtual.

 Ya tenemos los dos tipos de VM correctamente creadas y configuradas según nuestro esquema, para completar este en lugar de repetir los procesos de creación que hemos seguidos, tenemos la opción de CLONAR las maquinas virtuales, con lo que ahorraremos mucho tiempo en completar la estructura de nuestra red.

 Según nuestro esquema, la subred cuenta con 2 servidores (por lo que tendremos que clonar una vez la VM creada para Ubuntu Server) y 3 equipos

Page 13: Taller Redes Linux Con VirtualBox

clientes (por lo que tendremos que clonar 2 veces la VM creada para Ubuntu Desktop).

 Lo que ocurre que aun nuestras maquinas están VACíAS, no tienen instalado aún el OS, por lo tanto las clonaremos después de la instalación de los Sistemas Operativos en ambas.En próximo capitulo (Capitulo 3), procederemos a la instalación de los Sistemas Operativos en las Maquinas Virtuales, por lo que las arrancaremos por primera vez. Una vez instaladas, las clonaremos para tener ya nuestra Subred completa.

Capítulo 3: Instalación y clonación de Ubuntu Server en VirtualBox.

3.1 Instalación de Ubuntu y Ubuntu Server en VirtualBox. Una vez que ya tenemos creadas y configuradas correctamente nuestras VMs (Maquinas virtuales), como hicimos en el capítulo anterior, ha llegado el momento de iniciarlas por primera vez e instalarles el Sistema Operativo correspondiente a cada una de ellas, recordad que ya habíamos dejado la imagen .iso cargadas en ella como si fueran un CD. Iniciamos VirtualBox, seleccionamos nuestro Maquina Virtual de servidor “UbuntuServer1” y le damos al botón “Iniciar”.

Page 14: Taller Redes Linux Con VirtualBox

Nuestra Máquina Virtual arrancara por primera vez, y empezará a leer la imagen que le hemos cargado como un cd, con esto se inicia la instalación de Ubuntu Server 12.04, para poder manejarla debemos de clicar dentro de la pantalla de esta y así la VM capturará el teclado, (para salir de la VM y volver a darle el control del teclado y el ratón a nuestro sistema operativo anfitrión, debemos de pulsar la tecla Ctrl a la derecha de nuestra barra espaciadora del teclado). Se debe de iniciar la instalación, y con las teclas del cursor seleccionamos el idioma deseado y pulsamos intro:

Yo he seleccionado Español, en la próxima ventana, esta seleccionada (mas blanquita), la primera opción que es “Instalar Ubuntu Server”, pues pulsamos intro para continuar:

Page 15: Taller Redes Linux Con VirtualBox

Y comienza la instalación, seleccionamos nuestro ubicación, en mi caso España:

Ahora nos pregunta si queremos que detecte nuestra distribución de teclado, vamos a darle que si:

y tendremos que ir pulsando las teclas que nos vaya pidiendo, serán unos 4 pasos hasta que nos dice cual es nuestro tipo de teclado y continuamos. Ahora nos muestra todas las interfaces de red que tenemos, recordad que para

Page 16: Taller Redes Linux Con VirtualBox

esta VM habiamos habilitado 3, dejamos la primera “eth0” como primaria y pulsamos intro y continuará configurándolas:

llegamos ahora a la pantalla donde nos pregunta cual será el nombre de este equipo, según nuestro esquema, este será “ubuntuserver1”, lo escribimos y pulsamos intro:

ahora debemos darle un nombre de usuario, que sera el que usaremos para gestionar nuestro servidor, tanto el nombre de usuario como la contraseña deberéis anotarlas para que se os olvide:

repetimos la contraseña de nuevo y si hemos usado una contraseña débil nos avisará, pero no nos importa para lo que vamos a querer el servidor no necesitamos mucha seguridad, la siguiente ventana nos invita a cifrar nuestra carpeta personal para mayor seguridad, algo que tampoco nos hará falta en este caso, así que le decimos que No:

La siguiente ventana nos pregunta por nuestra zona horaria, aquí debemos seleccionar la que corresponda, y seguimos adelante. Posteriormente nos da las opciones de formateo del Disco Duro, en nuestro caso seleccionaremos la primera opción “Guiado – Utilizar todo el disco”:

Page 17: Taller Redes Linux Con VirtualBox

Y seleccionamos nuestro Disco Duro (que es el de 8 Gb que nos ha preparado VirtualBox):

Aceptamos el esquema de particionado que nos propone dándole a SI:

Una vez concluya el proceso de particionado y formateo, seguirá con el proceso de desempaquetado e instalación de programas (esto tardará algunos minutos), después nos preguntará si queremos configurar un servidor proxy, de momento no lo haremos, lo dejamos en blanco y pulsamos continuar:

Seguirá instalando paquetes y configurando el sistema, hasta que nos pregunte si queremos configurar las actualizaciones automáticas, seleccionamos “Sin actualizaciones automáticas”:

Llegaremos a un punto donde tendremos la opción de instalar los servicios mas comunes de este tipo de Servidores, NO vamos a seleccionar ninguno inicialmente ya que en posteriores capítulos iremos instalándolos y

Page 18: Taller Redes Linux Con VirtualBox

aprendiendo a configurarlos y utilizarlos, pulsando la tecla tabulador nos vamos directamente a “continuar”:

Seguirá instalando paquetes y configurando el sistema hasta que nos pregunte si queremos instalar el cargador de arranque GRUB, le decimos que SI:

Y con esto nos avisa de que finaliza la instalación, deberemos de “quitar” el disco de instalación, (aunque este versión lo quita solo, se quitaría en Dispositivos-> Eliminar disco de la unidad virtual), pues le damos a continuar y listo:

Con esto, nuestra máquina virtual se reiniciará, y arrancará ya nuestro servidor montado, pidiéndonos el login y la contraseña:

Vamos ha apagar esta VM para terminar de instalar la otra, para ello, en la barra de menús de la ventana, pulsamos en “Maquina → Apagado ACPI”.

Page 19: Taller Redes Linux Con VirtualBox

Ahora, nos faltaría por instalar el sistema operativo de los equipos clientes, como recordareis, en el capitulo 2 ya habíamos cargado la imagen correspondiente en el cd virtual de la VM “UbuntuDesk1“, solo nos quedaría seleccionarla y darle al botón iniciar y se arrancara la VM cargando la instalación de Ubuntu 10.04.

La instalación de este OS es en entorno gráfico, y al ser para equipos de escritorio es muy fácil e intuitiva de seguir, (como la instalación de un Windows por ejemplo), solo tendremos que decirle que haga la instalación utilizando todo el disco duro, nuestra zona horaria, lenguaje y demás configuraciones de personalización, por lo que no vamos a detallarla para no hacer muy extenso este capítulo. Solo quisiera destacar que tendremos que indicar un nombre de usuario y una contraseña como es lógico, y que debemos tenerla  anotada para no olvidarnos de ella durante  todo el curso .Una vez finalice la instalación, antes de reiniciar tenemos que “quitar” la imagen del disco como mencionamos antes (se quitaría en Dispositivos-> Eliminar disco de la unidad virtual), para que cuando reinicie la VM no vuelva a comenzar el proceso de instalación.Pues ya tenemos creadas e instaladas las dos Máquinas Virtuales base de las cuales extenderemos nuestra red a la arquitectura de red detallada en el esquema de forma fácil gracias a la utilidad de CLONACIÓN de Máquinas Virtuales que veremos a continuación.3.2 Clonación de Máquinas Virtuales con virtualBox.Si recordamos la estructura de red que tenemos que crear dentro del VirtualBox del pc anfitrion1, teníamos 2 servidores y 3 equipos terminales, de los cuales tenemos creados los 2 equipos que aparecen marcado con un circulo rojo en la imagen.

Page 20: Taller Redes Linux Con VirtualBox

Vamos a clonar estos equipos hasta completar esta estructura, lo primero que tenemos que hacer es seleccionar la maquina queremos clonar en la lista de VM disponibles en virtualBox, comenzaremos clonando el equipo “UbuntuServer1”, una vez seleccionado hacemos click con el botón derecho sobre ella y seleccionamos:

Se nos abrirá una ventana, donde tendremos que poner el nombre de la nueva maquina virtual, la llamaremos “Ubuntuserver2“, y es muy importante que marquemos la opción “Reinicializar la dirección MAC de todas las tarjetas de red”, ya que no puede haber 2 tarjetas de red con la misma dirección MAC en la red, una vez hecho podemos darle a siguiente:

Page 21: Taller Redes Linux Con VirtualBox

Posteriormente nos pregunta el tipo de clonación que queremos hacer, seleccionaremos clonación completa, esto generará un archivo de disco duro distinto para la nueva máquina, por lo que sera totalmente independiente de la maquina inicial ubuntuserver1:

Y comenzará el proceso de clonado, que tardará unos minutos, una vez finalice tendremos una nueva VM en nuestra lista de VirtualBox llamada ubuntuserver2, pero antes de continuar clonando vm, tenemos que adaptar algunas cosas en la nueva vm, por ejemplo según el esquema, ubuntuserver1 tenia 3 interfaces de red (una puente y 2 internas), mientras que   ubunutserver2   solo tiene una (interna) , debemos de modificar esto en la configuración de la maquina virtual, seleccionamos ubuntuserver2 y picamos en el botón de configuración:

Page 22: Taller Redes Linux Con VirtualBox

nos vamos a la opción “Red” y en la pestaña adaptador1 (que era el que estaba en tipo puente), lo deshabilitamos:

Ahora señalamos la pestaña adaptador 3 y hacemos lo mismo, lo deshabilitamos, con lo que solo vamos a quedarnos con el adaptador 2 que era de tipo Red Interna, y listo, le damos ha aceptar:

Solo nos quedaría clonar 2 veces la maquina terminal (ubuntudesk1), que según el esquema tiene las mismas interfaces de red que ubunutudesk2 y ubuntudesk3, por lo tanto:Seleccionamos la maquina Ubuntudesk1 → click derecho → clonar → ponemos nombre ubunutudesk2 y marcamos reiniciar las direcciones Mac → siguiente → clonación completa → clonar… Tras varios minutos ya estará lista ubunutdesk2, repetimos el proceso para Ubuntudesk3:Seleccionamos la maquina Ubuntudesk1 → click derecho → clonar → ponemos nombre ubunutudesk3 y marcamos reiniciar las direcciones Mac → siguiente → clonación completa → clonar… Tras varios minutos ya estará lista ubunutdesk3.Por lo tanto, ya tenemos nuestro VirtualBox con una lista de 5 maquinas virtuales, dos servidores y 3 equipos terminales como se muestra en la imagen:

Page 23: Taller Redes Linux Con VirtualBox

Con esto hemos finalizo este capítulo, gracias a los que estáis siguiendo el tutorial, ya podemos pasar al siguiente capítulo.

Capítulo 4: Configuración de interfaces de red en Ubuntu con VirtualBox. 4.1 Configuración de las interfaces de red en Ubuntu. En el capítulo anterior habíamos conseguido tener montadas e instaladas todas las máquinas virtuales que conformarán esta parte de nuestra red casera, mostramos una vez más el esquema:

Hasta aquí todo bien, lo que ocurre es que no le hemos configurado aún las NIC (network interface card, en español “tarjeta de interfaz de red”)

de cada máquina, por lo que no estarán configuradas para trabajar todavía en las subredes en donde queremos ubicarlas, si encendéis cualquier

máquina e intentáis hacer un ping (comando para comprobar la conectividad) entre ellas, veréis que no lo conseguiréis (se perderán todos los

Page 24: Taller Redes Linux Con VirtualBox

paquetes enviados), vamos ha hacer la prueba encendiendo los 3 equipos

terminales: “UbuntuDesk1”, “UbuntuDesk2” y “UbuntuDesk3”:

Nos logueamos en cada uno de ellos (aparecerá el usuario que indicamos en la instalación y ponemos la contraseña, sera igual para las 3 VMs ya que fueron clonadas).

 Entremos por ejemplo en “ubuntuDesk2”y abrimos una ventana de terminal para poder operar en modo consola (si no aparece el acceso directo en el escritorio esta en Aplicaciones → Accesorios → Terminal ):

Page 25: Taller Redes Linux Con VirtualBox

 

ATENCIÓN: Enhorabuena si eres nuevo con cualquier tipo de linux y

estas siguiendo este curso/tutorial porque a partir de aquí empezamos

por primera vez con los comandos de linux, algo en principio

desconocido para quien viene de Windows, pero para muchos una vez

que se prueba, es difícil no querer saber más. 

En modo consola todo se hace desde teclado, introduciendo comandos, aquí no existe el ratón, como podéis apreciar nos aparece un Bash prompt indicando que esta listo para recibir comandos, este promt tiene la siguiente estrucutra:

nombre_de_usuario(arroba)nombre_equipo:~$

cuando finaliza con el carácter “$” nos indica que estamos trabajando como usuario “normal”, que no tiene todos los privilegios para modificar todo lo que quiera, para eso necesitamos cambiarnos a un tipo de usuario con privilegios de administración, en linux conocido como SUPERUSUARIO llamado “root”, el comando para cambiar a superusuario es:

sudo su

Page 26: Taller Redes Linux Con VirtualBox

Nos pedirá una contraseña (que en este caso es la misma que nuestro usuario normal), la escribimos (parece que no escribe porque no se ve nada pero si estamos escribiendo) y le damos a intro. 

Como vemos ha cambiado el final del pront, ahora finaliza con el carácter “#” esto indica que estamos logueados como usuario administrativo, ademas, vemos que delante de la arroba en el promt aparece el nombre root (entre los : y el final del pront nos esta indicando la ruta de directorio donde nos encontramos actualmente en este caso dentro del subdirectorio “miguel” que esta a su vez dentro del directorio “home”):

Lo primero que vamos ha hacer será configurar la interface de red de este equipo, para ello tendremos que editar un fichero de texto, con las configuración adecuada, que Ubuntu lee al iniciarse para configurar la interface de red (este procedimiento es muy típico de Linux, casi todo se configura editando archivo de textos). Pero antes, necesitamos saber como ha nombrado Ubuntu a nuestra única interface de red, ya que esto se ha hecho durante la instalación y podría variar de un equipo a otro, paraconocer las interfaces de red de nuestro sistema tendremos que utilizar

Page 27: Taller Redes Linux Con VirtualBox

un comando llamado “ifconfig” (configuración de interfaces, es el homologo al ipconfig de Microsoft), pero lo usuremos con la opción -a para que nos muestre toda la información posible:

ifconfig -a

Tras escribir el comando y darle a intro, ubuntu nos muestra las interfaces que tenemos, a la izquierda como se llaman y a la derecha la configuración en estos momentos de estas, tenéis que tener una llamada “lo” que es una interface virtual interna de ubunut para hacer bucles en el equipo local, esa no nos interesa, la que nos interesa es la otra, en mi caso se llama eth2. No importa los demás datos de esta ahora mismo, ya que aun no esta configurada como queremos.

Una vez sabemos como ha nombrado linux a nuestra NIC, vamos a utilizar un editor de textos  integrado que viene con ubunut llamado “nano”, el archivo que queremos editar se encuentra en la dirección ”/etc/network/”  y se llama “interfaces”, por lo tanto el comando que usaremos sera el siguiente (solo sera posible editarlo si lo ejecutamos cuando somos superusuarios):

nano /etc/network/interfaces

 Pulsamos intro, y entramos en una pantalla que nos muestra el contenido que tiene el archivo interfaces (en realidad estamos dentro del programa nano, que es un editor de textos). Al igual que hacemos con cualquier editor de textos, nos podemos desplazar por el documento utilizando las teclas de cursor del teclado y podemos borrar y escribir. Bueno, tenéis que editar el fichero y dejarlo como aparece en la imagen y ahora pasamos a explicarlo (ojo, cada uno utilizando el nombre de su Nombre de su interface de red, que en mi caso es “eth2”):

Page 28: Taller Redes Linux Con VirtualBox

No vamos a pararnos a explicar que es cada parámetro ya que haría muy extenso el capitulo (parra los que no controléis el tema, podéis echar un vistazo a nuestra guia de subneting), los parámetros que describimos para esta configuración son: habilitar la interface de red e indicarle que esta configurada de forma estática: auto eth2iface eth2 inet static su direcion Ipv4 de red ———–> address 192.168.10.110la mascara de red ——————> netmask 255.255.255.0la red en la que se encuentra —–> network 192.168.10.0la direccion de Broadcast ——–> broadcast 192.168.10.255la puerta de enlace —————-> gateway 192.168.10.100 una vez que hemos editado el fichero con la información correcta, vemos que abajo nos muestra como operar con este editor de texto el símbolo “^” indicar pulsar la tecla Ctrl del teclado, por lo tanto si pulsamos “Ctrl+O” guardaremos los cambios en el fichero, nos preguntara la ruta y el nombre de este, dejamos el que nos muestra que es el correcto y pulsamos intro, ahora pulsamos “Ctrl+X” para salir, con esto volvemos al modo introducción de comandos desde el pront de nuestra consola.La próxima vez que reiniciamos, ubuntu leerá la información que acabamos de editar y nuestra interface de red estará bien configurada con los parámetros que queremos. Pero existe otra forma de cargar esta configuración sin tener que reiniciar la VM, para ello bastara con que reiniciemos el demonio de red, lo haremos utilizando el siguiente comando y pulsemos intro:

/etc/init.d/networking restart

Page 29: Taller Redes Linux Con VirtualBox

para comprobar que nuestra interface de red “ethX” (Pongo X porque en mi caso es 2 pero en vuestro caso puede ser cualquier numero) esta correctamente configurada, después del reinicio del demonio de red, vamos a volver a utilizar el comando ifconfig -a y debe mostrar la configuración que le hemos dado al editar el fichero anterior:

Como vemos, debe mostrar en dirección inet “192.168.10.110”, en difusión (broadcast) “192.168.10.255” y la mascara “255.255.255.0”. Si es así, perfecto, lo habéis conseguido (de no ser así, repite los pasos anteriores para editar el fichero “/etc/network/interfaces” correctamente y reinicia el demonio de red y vuelve a comprobarlo). Para asegurarnos que es correcto, vamos a probar un comando que utilizaremos muchísimo durante este curso, y que es igual que en windows, se trata del comando “ping”, utilizado para comprobar la conectividad de nuestro equipo con otros equipos, lo que vamos hacer es probar a enviarnos paquetes a nosotros mismo, el comando sería “ping 192.168.10.110” , pulsamos intro y comenzara a enviar paquetes ICMP y esperar

Page 30: Taller Redes Linux Con VirtualBox

respuestas, para cortar la prueba y deje de enviar paquetes debemospulsar Ctrl+C, con unos 5 es suficiente, al pulsar Ctrl+C nos muestra los resultados, como vemos ha trasmitido 5 y ha recivido 5, por lo que no se ha perdido ningun paquete:

ping 192.168.10.110

Como se aprecia, no se ha perdido ningún paquete, todos han llegado bien, pues ya tenemos la interface de red correctamente configurada para este equipo. Solo nos falta cambiar el nombre del equipo, como recordareis este equipo lo hemos clonado de otra VM, por lo tanto al clonarse son totalmente idénticos, incluido su nombre de equipo. Los equipos se suelen designar como host, por lo tanto debemos de cambiar el “hostname”, para ello tenemos que editar otro fichero de configuración al igual que hicimos con el de interfaces, en este caso el fichero a editar es “/etc/hostaname”, por lo tanto el comando a utilizar sera:

nano /etc/hostname

Igual que antes, entramos en el editor de textos, tenemos que modificar este nombre (que al ser clon del equipo ubuntudesk1 se llama igual que este), lo vamos a cambiar por el nombre de host que le corresponde, en este caso “ubunutdesk2”.

Page 31: Taller Redes Linux Con VirtualBox

IMPORTANTE: Tened cuidado con los nombres, ya que linux, al contrario que windows, distingue entre mayúsculas y minúsculas, aunque para virtualbox a las maquinas virtuales le hallamos puesto UbuntuDeskX, utilizando mayúsculas para que sea mas fácil de ubicar, para el nombre de host es recomendable utilizar solo letras minúsculas. Bueno, una vez modificado el nombre, guardamos (Ctrl+O) pulsamos intro para que se quede el mismo nombre y salimos (Ctrl+X). Podemos cerrar la consola (el terminal) y reiniciar la maquina virtual para que inicie con su nuevo nombre de host y su NIC bien configurada. Ahora solo nos quedaría  repetir estos pasos en las otras dos maquinas virtuales que hemos iniciado (UbuntuDesk1 y

UbuntuDesk3), asegurándose de hacer:

Identificar como ha nombrado Ubuntu a la interface de red (eth0, eth1, eth2 …)

Configurar correctamente la interfaces de red de esta con sus parámetros de

configuración.

Cambiar el nombre del Host por el que le corresponda y reiniciamos.

 Los parámetros para las interfaces de red de cada uno de estos equipos son los siguientes:

ubuntudesk1auto ethXiface ethX inet staticaddress 192.168.0.110netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.100

ubuntudesk2auto ethXiface ethX inet staticaddress 192.168.10.110netmask 255.255.255.0network 192.168.10.0broadcast 192.168.10.255gateway 192.168.10.100

ubuntudes3auto ethXiface ethX inet staticaddress 192.168.10.120netmask 255.255.255.0network 192.168.10.0broadcast 192.168.10.255gateway 192.168.10.100

*Ojo, cambiar la X de ethX por el numero que corresponda.Como podéis apreciar, ubuntudesk2 y ubuntudesk3 están en la misma Subred (la 192.168.10.0), mientras que ubuntudesk1 se encuentra en otra distinta (la 192.168.0.0). También podéis ver

Page 32: Taller Redes Linux Con VirtualBox

si nos fijamos en el esquema, que las puerta de enlace de todas estas tarjetas están apuntando al equipo ubuntuserver1 (cada una a la correspondiente interfaces de ubuntuserver1 que esta en su misma subred), esto es así porque este equipo, que aún no hemos configurado, ya que lo haremos en el próximo capítulo,va ha ser el encargado de hacer de enrutador (router) para nuestra red interna.

Una vez halláis configurado los 3 equipos y reiniciado, podéis probar que existe comunicación entre los equipos ubuntudesk2 y ubuntudesk3 con el comando ping, esto es porque se encuentran en la misma subred, por el contrario no se pueden comunicar con el host ubuntudesk1, ni este con ellos, ya que se encuentran en subredes distintas y aun no hemos configurado el equipo ubuntuserver1 que habilita esta ruta (ademas de que está apagado):

Probar hacer ping desde ubuntudesk1 a ubuntudesk2:

ping 192.168.10.110 Probar hacer ping desde ubuntudesk1 a ubuntudesk3:

ping 192.168.10.120

Page 33: Taller Redes Linux Con VirtualBox

Como vemos se pierden todos los paquetes, ninguno llega a su destino y vuelve.

Probar hacer ping desde ubuntudesk2 a ubuntudesk1:

ping 192.168.0.110 Probar hacer ping desde ubuntudesk2 a ubuntudesk3:

ping 192.168.10.120

En este caso, hacia ubuntudesk1 se pierden, pero con ubuntudesk3 si hay conectividad.

Probar hacer ping desde ubuntudesk3 a ubuntudesk1:

ping 192.168.0.110 Probar hacer ping desde ubuntudesk3 a ubuntudesk2:

ping 192.168.10.110

 

Page 34: Taller Redes Linux Con VirtualBox

En este otro caso, al igual que el anterior, con ubuntudesk1 no tenemos conexión pero si con ubuntudesk2 que se encuentra en

la misma subred.Enhorabuena, ya tienes configurado correctamente los equipos terminales de nuestra subred, en el próximo capítulo vamos a configurar las interfaces de red de los equipos con ubuntu server, y con ello ya tendremos completada la subred que depende el equipo anfitrion1.

Capitulo 5: Configurar interfaces de red de Ubuntu Server en VirtualBox 5.1 Configuración de las interfaces de red en ubuntu Server.En el capítulo anterior habíamos configurado las interfaces de red de las maquinas virtuales que tenían como Sistema operativo Ubuntu Desktop, ahora ha llegado el momento de configurar la de los equipos que cuentan con Ubuntu Server, como veremos, las interfaces de red se configuran exactamente del mismo modo, recordemos una vez más el esquema:

subred de Maquinas Virtuales con virtualbox

Empezaremos por el equipo “UbuntuServer2”, que solamente cuenta con una interface de red configurada como de tipo “Red interna”

en VirtualBox. Para ello, iniciamos la VM correspondiente:

Page 35: Taller Redes Linux Con VirtualBox

iniciamos ubuntu server en virtualbox

Al tratarse de un sistema operativo para servidores, estos no suelen estar provisto de entorno gráfico, por lo que aparece en modo consola, directamente nos preguntara por nuestro login y contraseña para acceder al sistema, por lo que los introducimos y accedemos al pronpt:

Nos logueamos en Ubuntu Server

 Como siempre, lo primero que haremos sera cambiarnos a superusuario, para ello recordar que lo hacíamos con el comando “sudo su” e introduciendo de nuevo nuestra contraseña, como vemos ahora el final del prompt estará marcado por el carácter ‘#‘:

sudo su 

cambiar a root en Ubuntu

 Al igual que hacíamos en el capitulo anterior, tenemos que identificar como ubuntu a nombrado a nuestra interface de red, para ello usábamos el comando “ifconfig -a”:

ifconfig -a 

Page 36: Taller Redes Linux Con VirtualBox

el comando “ifconfig-a” nos muestra las interfaces de red en ubuntu

 Bueno, en mi caso compruebo que Ubuntu a nombrado a la interface de red en este caso como “eth3”, pues ese será el nombre que tendré que usar para configurarla, vosotros usareis cada uno el que os de.Ahora, teníamos que editar el archivo de configuración, que en Ubuntu Server esta en el mismo sito que en Ubuntu Desktop, por lo tanto usaremos el mismo comando que en el cápitulo anterior, y lo editaremos con la configuración de red correspondiente para este equipo en la red según el esquema marcado, usamos el editor de textos “nano“:nano /etc/network/interfaces

Editar interface de red ubuntu con nano

(address 192.168.0.200 | netmask 255.255.255.0 | network 192.168.0.1 | broadcast 192.168.0.255 |gateway 192.168.0.200)

Atención, poner en lugar de eth3 la que tengáis vosotros, una vez escritos los parámetros, salvamos con ”Ctr+O” para guardar los cambios y “Ctr+X” para salir del editor de textos nano.Por ultimo reiniciamos el demonio de red de esta máquina y listos, con el comando:

/etc/init.d/networking restart

Page 37: Taller Redes Linux Con VirtualBox

 Bien, después de esto ya tenemos configurado el equipo “UbuntuServer2”, ahora vamos ha hacer lo mismo con “UbuntuServer1”.5.2 Configurar Varias Interfaces de ubuntu Server en VirtualBox.Este es un caso especial, ya que UbuntuServer1 dispone de 3 interfaces de red, al ser el centro de nuestra subred, interconexiona todas sus partes, lo iniciamos como siempre en virtualbox, seleccionando la VM “UbuntuServer1” y dándole a iniciar.

iniciar Ubuntu server en virtualbox

Al igual que en el caso de “UbuntuServer2”, nos pedirá que nos logueemos, en modo consola, lo hacemos con nuestro usuario y contraseña y nos cambiamos a superusuario con “sudo su” volviendo a escribir nuestra contraseña, una vez hecho, lo primero que vamos a hacer será mirar cuantas interfaces de red tenemos y como se llaman, para ello, como ya sabéis, introducimos el comando “ifconfig -a”, pero le añadiremos la opción “|more” por si la información no cabe en pantalla de esta forma se detiene cuando se rellena la pantalla y no avanza hasta que pulsemos una tecla:ifcongif -a |more 

Page 38: Taller Redes Linux Con VirtualBox

Vemos que tenemos varias interfaces de red

Fijaros, ESTE PASO ES MUY IMPORTANTE, tenemos 3 interfaces “ethX”, en mi caso eth0, eth1 y eth2, pero recordar que en esta maquina virtual una de las interfaces estaba en modo “puente” y las otras dos en modo “Red interna”, es importante identificar cual es la que esta en modo puente, para ello nos fijaremos en el parámetro “Hwaddr” que es su dirección MAC, por lo tanto vamos a ir a virutalbox y seleccionando la maquina “UbuntuServer1”, pulsamos en configuración y en Red, para ver cual es la MAC del adaptador1 que es la que esta configurada en modo puente:

Miramos cual es la direccion MAC de la interface en modo puente

En mi caso, la   MAC del Adaptador1 , coincide con el   Hwaddr de la interface eth0, por lo tanto ya tengo identificada cual es mi interface de red que esta en modo puente y esta será la que tenga la configuración para conectarse directamente a la red fisica del Router. Las otras dos, da igual cual usemos para cada red, puesto que están las dos en modo “Red Interna”, la configuración que tenemos que usar para cada interface será la siguiente:Adaptador1 (eth0) Adaptador2 (eth1) Adaptador3 (eth2)

auto eth0

iface eth0 inet staticaddress 192.168.1.100netmask

auto eth1

iface eth1 inet staticaddress 192.168.0.100netmask

auto eth2

iface eth2 inet staticaddress 192.168.10.100

Page 39: Taller Redes Linux Con VirtualBox

255.255.255.0network 192.168.1.1broadcast 192.168.1.255gateway 192.168.1.1nameserver 8.8.8.8

255.255.255.0network 192.168.0.1broadcast 192.168.0.255gateway 192.168.0.100

netmask 255.255.255.0network 192.168.10.1broadcast 192.168.10.255gateway 192.168.10.100

El adaptador1 tienen un parametro extra, le hemos puesto de momento las DNS de google, ya que tendrá acceso a internet, bueno pues pongamos manos a la obra, ya sabéis, tenéis que editar el archivo /etc/network/interfaces con el editor “nano”:

nano /etc/network/interfaces 

Editamos la configuracion para las 3 interfaces (más la de lo)

Como siempre, salvamos con Crt+O y salimos con Ctr+X. Y por ultimo reiniciamos el demonio de red con el comando:

/etc/init.d/networking restartUna vez reiniciado,  ya tenemos configuradas todas las interfaces de red de nuestra subred, por lo tanto podéis encender todas las maquinas virtuales y hacer pruebas de conexión con el comando “Ping” entre ellas. Tiene que haber conexión entre todas las maquinas que estén en la misma subred (o

Page 40: Taller Redes Linux Con VirtualBox

también denominada dominio de broadcast), y todos los equipos tienen conexión con la maquina ubuntuserver1, pero ojo le tenéis que hacer ping a la interface de ubuntuServer1 que este en el mismo dominio, por ejemplo UbuntuDesk2 le podrá hacer ping a ubuntuserver1 así: “Ping 192.168.10.100” y tiene que obtener respuesta, pero si se pruebas ha hacer “Ping 192.168.1.100” que también es ubuntuServer1, no obtendrás respuesta, ya que no la podemos ver desde ubuntudesk2.En el próximo capitulo, vamos a darle funcionalidad a ubuntuserver1 y convertirlo en un enrutador de paquetes, con lo que va a permitir que tengamos conexión entre todos los equipos de la subredes, y no solo eso, sino que nos permitirá que todos los equipos tengan acceso a nuestra red física, al router fisico y a internet!!.

URL: http://guruofbit.com/tutorial-redes-linux-con-virtualbox/