¡Muy buenas a todos/as!
En este tutorial veremos cómo instalar EVE-NG en su versión COMMUNITY para no tener la necesidad de pagar una licencia si es que todo lo que nos aporta la versión COMMUNITY es suficiente (os lo explico un poco más adelante).
Pero… ¿Qué es EVE-NG?
Pues bien, en el mundo de las redes, practicar es esencial y qué mejor que hacerlo con un simulador para no tener que tener 10 routers físicos en casa de diferentes marcas.
EVE-NG nos permite simular un escenario con equipos con imágenes reales que nos permiten interactuar con ellos como si fueran routers y equipos de verdad. Solo que en lugar de ser físicos los tenemos virtualizados.
De hecho, los cursos que tenéis publicados usamos EVE-NG para simular redes complejas que nos permiten aprender de una forma casi real y así podáis ver de forma práctica cómo funcionan a fondo las redes.
El aspecto final tal y como lo veríamos en EVE-NG con varios equipos de un posible escenario podría ser este:
Os quería comentar también que existe una edición PRO y una COMMUNITY dependiendo de vuestras necesidades. Os dejo de momento un link para que veais las diferencias entre ambas versiones:
Para ello voy a seguir paso a paso la guía oficial de EVE para la instalación en su versión COMMUNITY. De manera que podéis seguirla o realizar la instalación a través de mis pasos. Os dejo a continuación la guía oficial para los/las que queráis seguirla:
Los/as que sigáis conmigo… ¡EMPEZAMOS!
Primero de todo, os tenéis que descargar Ubuntu en su versión Server 16.04:
Descargar UBUNTU 16.04
Una vez tengáis la imagen la colocáis en vuestro servidor, ya sea mediante un USB o mediante iDRAC. Recordad que tenéis varios tutoriales que explican cómo hacerlo de diferentes formas.
PARTE 1 – Instalación de UBUNTU SERVER
Una vez arranque el servidor con la imagen correcta veremos lo siguiente y seleccionamos el idioma que queremos usar para los menús de la instalación.
A continuación seleccionamos la opción “install Ubuntu Server”:
Y ahora seleccionamos el idioma que queremos usar para instalar el sistema operativo:
Seleccionamos la zona horaria:
Y escogeré US para el formato de codificación de caracteres:
Ahora haré que automáticamente me detecte el teclado dando a “Yes”:
E iré presionando las teclas que me pida:
Hasta que me lo detecte:
Seleccionaré ahora la interfície que tengo conectada a internet (si no lo sabéis escoged la primera disponible y más adelante veréis cuál es):
El sistema intentará automáticamente colocarle una IP pero como no tengo DHCP, me dirá que falla y le daré “continue”:
Por lo que lo configuraré manualmente seleccionando la opción «Configure Network manually»:
Le coloco la IP con la máscara que usaré en mi EVE-NG (debes usar una IP libre de tu red LAN) y luego “Continue”:
Ahora coloco la puerta de enlace, es decir la IP del router que me da internet:
Ahora coloco la dirección de DNS, que usaré la de Google 8.8.8.8:
Ponemos el nombre de hostname de la máquina:
Y un dominio, podéis usar este mismo:
Ahora vamos a crear un usuario:
Y le asignamos un nombre a la cuenta de usuario (yo usaré el mismo nombre):
Ahora colocamos un password para el usuario “aariza”:
Y confirmamos el password:
Por el momento no voy a encriptar el directorio, por lo que selecciono “No”:
Ahora configuro el reloj:
El instalador me detecta que ya hay una partición montada y me pregunta si intenta desmontarla antes de seguir con la instalación, como es una instalación nueva, le digo que “Si”:
Le digo que use todo el espacio de disco y además habilite el LVM:
Selecciono el único disco que tengo para instalar todo:
Veo el resumen, y me avisa de que se eliminará todo, le doy “Yes”:
Confirmo la operación dandole a “Yes”:
Acepto el tamaño por defecto (ya que corresponde con el máximo de la capacidad de mi disco):
Y me vuelve a mostrar todos los cambios que se harán, selecciono “Yes”:
Tema proxy, como no uso, lo dejo en blanco:
Le indico que NO me instale “updates” de forma automática:
Le doy que SI para instalar el GRUB:
Y en la ventana de “software” únicamente selecciono “Standard system utilities” y “OpenSSH Server”. Para seleccionarlo tengo que hacerlo con la barra espaciadora desplazandome primero con las flechas de dirección hacia arriba y abajo, y cuando los tenga seleccionados le doy a “Enter”:
Realizará la instalación y finalizará avisando que extraiga los medios (sistema operativo):
Como lo estoy haciendo en remoto a través de un Sistema virtualizado a través de iDRAC, simplemente tengo que decirle “desconectar medios virtuales” en el menú superior, pero vosotros tendréis que hacer los que toque, si lo hacéis por USB simplemente desconectar físicamente el USB o si lo hacéis por CD-ROM simplemente sacarlo del servidor/máquina.
Se reiniciará el equipo y veremos que entra ya en el Ubuntu instalado:
Accedemos mediante el usuario “aariza” que habíamos creado:
Ahora hacemos “sudo su” para entrar en modo superusuario:
Y colocamos un password al usuario “root” usando el comando:
Ahora comprobamos que el usuario “eve-ng” y la IP “10.10.102.2” son los esperados mediante los comandos:
cat /etc/hosts
Ahora vamos al archivo “sshd_config” para habilitar el login de root, para ello editamos haciendo:
Buscamos la parte del «PermitRootLogin»:
Y la editamos para que quede con «Yes»:
Hacemos un restart del ssh mediante el comando:
Y ahora sí, ya podremos desconectarnos por consola del equipo y podré acceder desde mi red a través de ssh, mi pc está conectado al mismo router que el servidor de EVE-NG con la IP 10.10.102.3, así que podré acceder sin problemas mediante:
Si tenéis problemas para acceder via ssh hacedmelo saber.
Continuamos con la actualización del GRUB con el comando:
y luego con el comando:
Ahora nos iremos al archivo de IPs e interfaces para cambiar el nombre de la interfaz, pasamos de “eno1” a “eth0”:
Como decíamos cambiaremos de “eno1”:
A “eth0”:
Y hacemos “Reboot”:
PARTE 2 – Instalación de EVE COMMUNITY
Una vez preparado todo el entorno vamos ahora con la instalación de EVE propiamente.
Accedemos como “root” en EVE-NG y colocamos este comando:
Veremos cómo se instalan un montón de cosas a lo que tendremos que esperar un poco:
Hacemos “reboot”:
Una vez hecho el reinicio, accedemos de nuevo vía ssh (ssh -l root 10.10.102.2) y esta vez accederemos de una forma un poco peculiar (con un fondo azul), pero necesaria para confirmar cierta configuración. Primero nos pide el password de root (el que ya habíamos configurado), lo colocamos y presionamos “enter”:
Y volvemos a colocarlo:
Ahora ponemos el hostname “eve-ng” (como ya habíamos puesto al instalar el Ubuntu Server):
Colocamos el domain “eve-ng.net”:
Cambio el tipo de configuración IP a estático seleccionandolo con la barra espaciadora y luego “enter”:
Colocamos la misma IP que ya puse al instalar Ubuntu Server: 10.10.102.2 y “enter”:
Le colocamos un /24 de máscara, es decir 255.255.255.0:
Ponemos la puerta de enlace 10.10.102.1:
El DNS primario 8.8.8.8 de Google:
Y el DNS secundario 8.8.4.4 de Google:
Dejaré NTP en blanco para que obtenga el reloj directamente de los DNS:
Y como no uso proxy, seleccionaré “direct connection”:
Ahora se reiniciará el servidor con lo que tendremos que esperar un poco antes de volver a hacer ssh con “root”. Eso si, es posible que al volver a acceder nuestro MAC/Linux nos diga que la clave SSH es distinta y no deja acceder, pero bastará con hacer en nuestra propia máquina (MAC o LINUX):
Y eliminamos la entrada de 10.10.102.2 del archivo.
Ahora si que podremos hacer sin ningún problema “ssh -l root 10.10.102.2” y hacemos:
apt upgrade
Y un último reboot:
Ahora ya podremos acceder finalmente a nuestro EVE a través del navegador y con la IP 10.10.102.2:
Accedemos con los credenciales por defecto “admin/eve”:
Y ya tenemos operativo nuestro EVE NG en su versión COMMUNITY. Ahora nos quedaría subir las imágenes de nuestros routers… ¡lo vemos muy pronto!