Ir al contenido principal

Entradas

Recien Agregado

Servidor Ubuntu

Herramienta Netplan y Configuración de Servidores Todo dentro del modo Red Nat de VirtualBox . 1. Configuración de Red con Netplan Editar archivo de configuración: # Abrir editor sudo nano /etc/netplan/archivo.yaml Estructura básica del archivo .yaml: network: version: 2 ethernets: enp0s3: dhcp4: no addresses: - 10.0.2.10/24 routes: - to: default via: 10.0.2.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 Para aplicar los cambios y revisar la IP: sudo netplan apply ip a 2. Configuración de DHCP-Server Pasos tras la instalación del servicio: Configurar archivo principal: sudo nano /etc/dhcp/dhcpd.conf authoritative; # Colocar antes del server de VBox subnet 10.0.2.0 netmask 255.255.255.0 { range 10.0.2.50 10.0.2.100; option routers 10.0.2.10; option domain-name-...
Entradas recientes

Solución de Error "fno-tree-switch-conversion" de clangd con Xtensa-elf-g++ en sistemas GNU/Linux Debian x86_64

Esta solución ha sido probada en el microcontrolador ESP32 (Espressif) Requisitos previos GNU++11 como estándar del core PlatformIO Core 6.1.18 o superior curl 8.14.1 o superior (o alternativamente wget 1.25.0 o superior) Python 3.13.5 o superior Carpeta de instalación .platformio en /home/USUARIO/ Vim 9.2.1 o Neovim 0.11.5 o superior LazyVim (opcional) Mason.nvim 2.2.1 o superior clangd 21.1.8 o superior Creación de un proyecto en PlatformIO para ESP32 Pico Crear la carpeta del proyecto mkdir -p proyecto1 cd proyecto1/ pio --boards list | grep esp32 pio project init --board pico32 --ide vim pio run -t compiledb Correcion de error fno-tree-switch-conversion con archivo yaml El compilador Clangd necesita de el compile_commands.json para encontrar las rutas que establece el compilador de Xt...

Comunicación USB para WSL2 con Windows 11

Conexión USB en WSL2 con USBIPD Instalar USBIPD como Administrador en PowerShell winget install --id=dorssel.usbipd-win -e Configurar el PATH si no se detecta el software al invocar usbipd $folder = 'C:\Program Files\usbipd-win' $current = [Environment]::GetEnvironmentVariable('Path','User') if (-not $current.Split(';') -contains $folder) { [Environment]::SetEnvironmentVariable('Path', "$current;$folder", 'User') } Comprobar la versión usbipd --version Listar los puertos en uso usbipd list Compartir el dispositivo Sabiendo el puerto que se desea usar, ahora lo compartimos. Para ello, conecte y desconecte el dispositivo para identificarlo: usbipd bind --busid 2-2 Al detectar qué puerto se quiere pasar a WSL y conociendo el nombre de la máquina, ejecutamos: usbipd attach --busid 2-2 --wsl Debian El nombre de la máquina se puede ver en PowerShell haciendo: wsl -l -v Si la...