Cómo instalar GNS3 en Linux: Ubuntu, Debian y Arch

Para instalar GNS3 en Linux, utilice el método correspondiente a su distribución: el repositorio de paquetes personales (PPA) de GNS3 para sistemas Ubuntu de 64 bits, pipxjunto con las dependencias del sistema para sistemas Debian, o los paquetes AUR para Arch Linux. Cada método instala la interfaz gráfica y el servidor de GNS3. La guía de instalación actual de GNS3 para Linux ya no recomienda los pasos para los repositorios Debian Jessie, Stretch y Buster que se mencionaban en artículos anteriores.

Antes de instalar GNS3

Actualice primero Linux y decida qué backends de nodos necesita su laboratorio. QEMU/KVM, Dynamips, VPCS y Docker son componentes independientes; la interfaz gráfica no incluye todas las imágenes de emuladores o dispositivos. Linux puede ejecutar dispositivos locales sin la máquina virtual de GNS3. Obtenga las imágenes del proveedor de una fuente autorizada y respete su licencia.

Utiliza los comandos específicos de una familia de distribuciones y conserva los paquetes de los repositorios de esa familia. No combines las instrucciones del PPA de Ubuntu con los comandos de paquetes de Debian o Arch.

Instalar GNS3 en Ubuntu y Linux basado en Ubuntu

La guía actual de GNS3 es compatible con Ubuntu de 64 bits y distribuciones basadas en Ubuntu, como Linux Mint. Abre la terminal y añade el repositorio PPA de GNS3; a continuación, instala la interfaz gráfica y el servidor:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:gns3/ppa
sudo apt update
sudo apt install gns3-gui gns3-server
Terminal GNOME de Ubuntu que muestra el comando GNS3 PPA seguido de una actualización de la lista de paquetes APT.
Agregue el repositorio PPA de GNS3 y actualice APT antes de instalar los paquetes.

Cuando se le pregunte si los usuarios que no son root pueden usar Wireshark y ubridge, seleccione Sí si su cuenta necesita captura de paquetes y puentes virtuales. Agregue solo los grupos que existan y coincidan con los componentes instalados. Para una configuración común local de QEMU/KVM y captura de paquetes:

sudo usermod -aG ubridge,libvirt,kvm,wireshark "$USER"

Cierra sesión y vuelve a iniciarla para que los cambios de grupo surtan efecto. Evita el grupo Docker a menos que necesites nodos Docker y comprendas los permisos que otorga.

Terminal GNOME de Ubuntu que muestra la instalación de gns3-gui y gns3-server con una solicitud para permitir el uso de Wireshark y ubridge sin ser usuario root.
Instale la interfaz gráfica de usuario y el servidor, y luego responda a las solicitudes de permisos para la captura de paquetes.
La terminal de Ubuntu muestra el comando usermod group y un mensaje para cerrar sesión y activar la pertenencia al grupo.
Cierra sesión y vuelve a iniciarla después de cambiar la pertenencia a un grupo de Linux.

Instalar GNS3 en Debian y distribuciones basadas en Debian.

La ruta actual de GNS3 en Debian utiliza pipxpara la interfaz gráfica y el servidor, y APT para las dependencias de Qt y emulación. Debian 13 ya no proporciona dynamipsni software-properties-commonen sus repositorios estándar, así que utilice el comando que aparece a continuación tal como está escrito.

sudo apt update
sudo apt install python3 python3-pip pipx python3-pyqt6 python3-pyqt6.qtwebsockets python3-pyqt6.qtsvg qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst ca-certificates curl gnupg2

En versiones anteriores de Debian, añada dynamipssi necesita emulación de IOS. Los usuarios de Debian 13 deben compilar Dynamips por separado siguiendo las instrucciones de GNS3 ; los laboratorios QEMU/KVM no lo necesitan.

Terminal de Debian mostrando cómo APT instala los paquetes pipx, PyQt6, QEMU y libvirt para GNS3.
Instala las dependencias de la interfaz gráfica de usuario (GUI) y del emulador de Python de Debian antes de añadir GNS3.

Instala ambas aplicaciones con pipx, luego inyecta el servidor y los enlaces Qt en el entorno de la GUI:

pipx ensurepath
pipx install gns3-server
pipx install gns3-gui
pipx inject gns3-gui gns3-server PyQt6

Si falta un comando en PATH, ejecute pipx ensurepathy abra una nueva terminal; pipx expone aplicaciones de ~/.local/bin. Consulte la guía de instalación de pipx .

Terminal de Debian mostrando la instalación del servidor GNS3 y la interfaz gráfica mediante pipx.
Instala el servidor y la interfaz gráfica de usuario de GNS3 con pipx.
Terminal de Debian mostrando cómo pipx inyecta el servidor y PyQt6 en el entorno GUI, seguido del comando de lanzamiento de gns3.
Conecta los entornos pipx e inicia la interfaz gráfica de usuario de GNS3.

Instalar GNS3 en Arch Linux

Arch utiliza el Arch User Repository (AUR). Instala las herramientas de compilación, clona el repositorio yayy compílalo como un usuario normal, no como root:

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Revise los archivos de compilación de AUR antes de instalarlos; son mantenidos por los usuarios. La guía actual de GNS3 utiliza estos paquetes. Elimínelos dockersi no necesita nodos de contenedor.

yay -S qemu docker vpcs dynamips libvirt ubridge inetutils
yay -S gns3-server gns3-gui
Terminal de Arch Linux que muestra el comando package, la clonación del repositorio yay y el paso de instalación makepkg.
Compila el asistente AUR de yay desde su repositorio antes de instalar los paquetes de GNS3.
Terminal de Arch Linux mostrando yay instalando QEMU, Docker, VPCS, Dynamips, libvirt, ubridge y la interfaz gráfica y el servidor de GNS3.
Instala GNS3 y los back-ends que tu laboratorio de redes necesita desde AUR.

Inicia GNS3 y comprueba el servidor local.

Abra GNS3 desde el menú de la aplicación o ejecútelo gns3. En el asistente de primera ejecución, elija Ejecutar dispositivos en mi equipo local , confirme la configuración del servidor y finalice. La guía de GNS3 recomienda 127.0.0.1como enlace de host local sencillo. Consulte sus instrucciones de configuración del servidor local .

Crea un proyecto vacío para comprobar la interfaz gráfica y la conexión con el servidor. Si gns3no aparece después de instalar Debian, actualiza PATHel proyecto. Si el servidor no se conecta, comprueba su host y puerto y vuelve a iniciar sesión tras los cambios de grupo. Si un nodo falla, instala su backend y verifica la imagen del dispositivo.

Para crear tu primer dispositivo, utiliza una plantilla del GNS3 Marketplace o importa una imagen para la que tengas licencia de uso.

¿Qué hay de Fedora, openSUSE u otra distribución de Linux?

La guía actual de GNS3 incluye comandos para Ubuntu, Debian y Arch, pero no para Fedora ni openSUSE. Consulta los repositorios y las dependencias de tu distribución antes de intentar una instalación manual de pipx; no uses sin más los comandos antiguos de Fedora 34/35 o Tumbleweed que aparecen en el artículo original.

Referencias oficiales

Dejar un comentario

Cómo recuperar particiones y datos de disco duro perdidos de forma segura

Cómo recuperar particiones y datos de disco duro perdidos de forma segura

Aprende a recuperar particiones y archivos perdidos con TestDisk y PhotoRec. Protege la unidad de origen, realiza un escaneo seguro y guarda los datos recuperados en otro disco.

Cómo escanear códigos QR en un ordenador de escritorio Linux

Cómo escanear códigos QR en un ordenador de escritorio Linux

Escanea códigos QR en Linux con CoBang usando una cámara web o un archivo de imagen. Consulta las opciones de instalación, los pasos de configuración y las soluciones para el acceso a la cámara Flatpak.

Cómo cambiar la configuración de la cámara web en Linux con Cameractrls

Cómo cambiar la configuración de la cámara web en Linux con Cameractrls

Cambia la configuración de la cámara web en Linux con Cameractrls: ajusta la exposición, el color, la reducción de parpadeo y otros controles compatibles, y luego comprueba los modos de vídeo compatibles.

Cómo instalar PhpStorm en Linux: Toolbox, Tar.gz, Snap y AUR

Cómo instalar PhpStorm en Linux: Toolbox, Tar.gz, Snap y AUR

Instala PhpStorm en Linux con JetBrains Toolbox o el archivo tar.gz independiente, además de las opciones Snap y Arch AUR. Java ya viene incluido.

Cómo configurar paneles duales en XFCE 4

Cómo configurar paneles duales en XFCE 4

Crea un panel XFCE 4 independiente para cada pantalla, asigna el segundo panel a la salida correcta, colócalo y ajusta su tamaño, y añade los lanzadores y elementos de estado que necesites.

Cómo instalar Cisco Packet Tracer en Linux

Cómo instalar Cisco Packet Tracer en Linux

Descarga Cisco Packet Tracer 9.0.1 para Ubuntu de 64 bits, instala el paquete DEB con APT, acepta la licencia en la terminal e inicia sesión para comenzar un laboratorio.

Cómo recortar una imagen en Linux con GIMP

Cómo recortar una imagen en Linux con GIMP

Eliminar el fondo de una foto en Linux con GIMP: trazar el sujeto, eliminar el fondo seleccionado, mantener la transparencia y exportar un archivo PNG reutilizable.

Cómo hacer una copia de seguridad de un CD-ROM como imagen ISO en Linux

Cómo hacer una copia de seguridad de un CD-ROM como imagen ISO en Linux

Crea una imagen ISO de CD-ROM en Linux con GNOME Disks o dd. Identifica la unidad óptica, supervisa la copia, verifica la imagen y descubre cuándo un disco dañado o de audio requiere otra herramienta.

Descarga FlightGear gratis: Guía de instalación oficial

Descarga FlightGear gratis: Guía de instalación oficial

Descarga FlightGear gratis desde el sitio web oficial. Compara los paquetes para Windows, macOS y Linux, instala los archivos de datos y comienza tu primer vuelo.

OKSampler: Un muestreador de música gratuito y sencillo para ritmos de teclado.

OKSampler: Un muestreador de música gratuito y sencillo para ritmos de teclado.

OKSampler asigna clips MP3 a teclas del teclado y permite reproducir audio en bucle. Descubre qué hace este antiguo programa gratuito, dónde terminan sus funciones anteriores y qué debes comprobar antes de descargarlo.