Mostrando las entradas para la consulta windows ordenadas por fecha. Ordenar por relevancia Mostrar todas las entradas
Mostrando las entradas para la consulta windows ordenadas por fecha. Ordenar por relevancia Mostrar todas las entradas

jueves, 29 de octubre de 2026

Segmentacion de redes con vlans, ejercicio y algunas definiciones

 La segmentación en una red siempre es buena, nos permite una mayor organización y dejar al mínimo la superficie de expocicion de los equipos.

Existen varias maneras de hacer esto, ej Subnetting (utilizando máscaras de subred (CIDR), requiriendo un router, etc), o VLANs (Virtual Local Area Networks - IEEE 802.1Q).



En nuestro caso usaremos VLAN (Virtual Local Area Network): Red de área local virtual que permite segmentar de forma lógica una red física en múltiples redes independientes en la Capa 2 del modelo OSI. Permite agrupar equipos según criterios organizativos (departamentos, funciones) para reducir el tráfico de difusión (broadcast) y mejorar la seguridad.




Para hacer esta prueba usaremos esta web con un laboratorio libre (interfaz GUI link para usarlo ) y les dejamos para que prueben hacerlo desde la plataforma de cisco (también se podrían usar otras ).


Dejaremos por aquí la demo y luego definiremos algunas cosas que me parecen relevantes (a mi parecer)


La demo para que la realicen :

 

Paso 1: Crear la Topología en Packet Tracer

  1. Coloca 1 Switch Cisco 2960.

  2. Coloca 1 Router Cisco 1941 (o 2911).

  3. Coloca 4 PCs:

    • PC0 y PC1: pertenecerán a la VLAN 10 (Ventas).

    • PC2 y PC3: pertenecerán a la VLAN 20 (Marketing).

  4. Conecta los equipos con cable directo (Copper Straight-Through):

    • PC0 → Switch FastEthernet 0/1

    • PC1 → Switch FastEthernet 0/2

    • PC2 → Switch FastEthernet 0/3

    • PC3 → Switch FastEthernet 0/4

    • Switch GigabitEthernet 0/1 → Router GigabitEthernet 0/0 (Enlace Troncal)

Paso 2: Asignar Direcciones IP y Puertas de Enlace (Default Gateway)

Haz clic en cada PC, ve a la pestaña Desktop → IP Configuration e ingresa los datos. Es fundamental asignar el Default Gateway (que será la IP de la subinterfaz del router para cada VLAN):


Dispositivo

Interfaz

Dirección IP

Máscara de Subred

Default Gateway

VLAN

PC0

FastEthernet 0

192.168.10.10

255.255.255.0

192.168.10.1

VLAN 10

PC1

FastEthernet 0

192.168.10.11

255.255.255.0

192.168.10.1

VLAN 10

PC2

FastEthernet 0

192.168.20.10

255.255.255.0

192.168.20.1

VLAN 20

PC3

FastEthernet 0

192.168.20.11

255.255.255.0

192.168.20.1

VLAN 20

Paso 3: Crear las VLANs en el Switch

Abre el Switch, ve a la pestaña CLI y ejecuta:

Switch> enable
Switch# configure terminal

Switch(config)# vlan 10
Switch(config-vlan)# name VENTAS
Switch(config-vlan)# exit

Switch(config)# vlan 20
Switch(config-vlan)# name MARKETING
Switch(config-vlan)# exit

Paso 4: Asignar los Puertos de Acceso en el Switch

Asigna los puertos conectados a los PCs a sus correspondientes VLANs:

Puertos para VLAN 10 (Ventas):

Switch(config)# interface range FastEthernet 0/1 - 2
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 10
Switch(config-if-range)# exit

Puertos para VLAN 20 (Marketing):

Switch(config)# interface range FastEthernet 0/3 - 4
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 20
Switch(config-if-range)# exit

Paso 5: Configurar el Enlace Troncal hacia el Router

Configura el puerto del Switch conectado al Router en modo troncal (Trunk) para que transporte el tráfico etiquetado de ambas VLANs:


Switch(config)# interface GigabitEthernet 0/1
Switch(config-if)# switchport mode trunk
Switch(config-if)# exit

Paso 6: Configurar Router-on-a-Stick en el Router

Abre el Router, ve a la pestaña CLI (si pregunta Would you like to enter the initial configuration dialog?, responde no).

1. Encender la interfaz física:

Router> enable
Router# configure terminal
Router(config)# interface GigabitEthernet 0/0
Router(config-if)# no shutdown
Router(config-if)# exit

2. Configurar la Subinterfaz para la VLAN 10:

Router(config)# interface GigabitEthernet 0/0.10
Router(config-subif)# encapsulation dot1Q 10
Router(config-subif)# ip address 192.168.10.1 255.255.255.0
Router(config-subif)# exit

3. Configurar la Subinterfaz para la VLAN 20:

Router(config)# interface GigabitEthernet 0/0.20
Router(config-subif)# encapsulation dot1Q 20
Router(config-subif)# ip address 192.168.20.1 255.255.255.0
Router(config-subif)# exit

Paso 7: Verificación y Pruebas

  1. Verificar la tabla de enrutamiento del Router:

    Router# show ip route

    Deberías ver ambas redes (192.168.10.0/24 y 192.168.20.0/24) directamente conectadas a través de sus respectivas subinterfaces.

  2. Probar conectividad Inter-VLAN:

    • Abre el Command Prompt de PC0 (VLAN 10, IP 192.168.10.10).

    • Realiza un ping a su puerta de enlace:

      Bash

      ping 192.168.10.1
    • Realiza un ping a la PC2 en otra VLAN (VLAN 20, IP 192.168.20.10):

      Bash

      ping 192.168.20.10
    • El resultado deberia de ser exitoso! (El primer paquete puede expirar debido al proceso ARP, pero los siguientes responderán Reply from 192.168.20.10).

 



Algunas definiciones:


Pestaña CLI (Command Line Interface): Interfaz de línea de comandos integrada en las ventanas de configuración de los dispositivos. Emula el sistema operativo, ej Windows, Cisco IOS (Internetwork Operating System), permitiendo ingresar comandos de configuración y diagnóstico mediante texto.

Switch Cisco 2960: Modelo popular de switch gestionable de acceso en Capa 2. Soporta funciones avanzadas de conmutación como creación de VLANs, etiquetado 802.1Q en enlaces troncales y configuración de políticas de seguridad en sus puertos.

Copper Straight-Through (Cable de Cobre Directo): Cable de par trenzado (UTP) donde el mapa de pines en ambos extremos sigue la misma norma (T568A o T568B). Se utiliza para interconectar dispositivos de diferente categoría dentro del modelo OSI, como una PC con un Switch o un Switch con un Router.

Puertos del Router o Switch: Interfaces físicas de entrada y salida (como FastEthernet o GigabitEthernet) donde se conectan los cables de red para transmitir y recibir tramas o paquetes de datos.

Interfaces en modo Acceso (switchport mode access): Configuración de un puerto de switch destinado a conectarse con dispositivos finales (PCs, impresoras,teléfonos IP). Un puerto en modo acceso pertenece a una sola VLAN y transmite las tramas de datos sin etiqueta (untagged).

show vlan brief: Comando ejecutado en el modo privilegiado del Cisco IOS (Switch#) que despliega una tabla resumida con la lista de VLANs configuradas en el switch, su estado (activo/inactivo) y los puertos asignados a cada una.

Enlace Troncal (Trunk Link): Conexión física configurada entre dos switches (o entre un switch y un router) para transportar de forma simultánea el tráfico de múltiples VLANs a través de un solo cable, etiquetando los marcos mediante el estándar IEEE 802.1Q.


 

VLAN Routing (Enrutamiento Inter-VLAN): Proceso de Capa 3 (Red) que permite la comunicación IP entre dispositivos que pertenecen a VLANs o subredes distintas, superando el aislamiento natural de Capa 2.

Router-on-a-Stick (ROAS): Arquitectura de enrutamiento Inter-VLAN tradicional donde un solo puerto físico del router se conecta mediante un enlace troncal al switch. Esa interfaz física del router se divide lógicamente en varias subinterfaces, actuando cada una como la puerta de enlace (default gateway) de una VLAN específica.

Diferencias entre el Router Cisco 1941 (o 2911), el Switch Cisco 2960.



 

Característica

Cisco 1941 / 2911

Cisco Catalyst 2960

Categoría

Router Empresarial Modular (ISR)

Switch de Acceso Gestionable

Capa del Modelo OSI

Capa 3 (Red)

Capa 2 (Enlace de datos)

Función Principal

Enrutamiento avanzado, interconexión de sucursales, cifrado VPN masivo.

Interconectar múltiples dispositivos locales (PCs, APs, impresoras) dentro de la red.

Densidad de Puertos

Baja (2 a 3 puertos Ethernet de fábrica).

Alta (24 a 48 puertos Ethernet + uplinks SFP/Gigabit).

Gestión de WAN (Internet)

Enrutamiento corporativo de un enlace o según módulo instalado.

No realiza enrutamiento WAN (solo conmuta tramas dentro de la LAN).

Modularidad

Alta: Incluye bahías EHWIC para agregar fibra, puertos serie, telefonía, etc.

Nula: Puertos fijos no modificables.

Interfaz de Configuración

Línea de comandos (CLI) mediante Cisco IOS.

Línea de comandos (CLI) mediante Cisco IOS.



 


Espero que les sirva de ayuda y recuerda que puedes usar otras herramientas como por ej Ruijie / Reyee Cloud , GNS3 , EVE-NG , Huawei eNSP , etc


Saludos Devicepc

martes, 29 de septiembre de 2026

Integridad de Memoria en Windows: Qué es, cómo funciona ?

 

La Integridad de Memoria (también conocida como Hypervisor-Protected Code Integrity ) es una característica de seguridad avanzada integrada en Windows que previene la inyección de código malicioso en el núcleo (kernel) del sistema operativo.


¿Qué es y cómo funciona con la virtualización?

Se apoya en la Seguridad basada en virtualización (VBS). El sistema utiliza el hipervisor del procesador para crear un entorno virtual aislado e inalcanzable para el resto del sistema operativo.

Antes de que un driver en modo kernel pueda ejecutarse, debe pasar por esta celda aislada para validar su firma e integridad. Bloqueando así los exploits que intentan alterar el funcionamiento interno de Windows.

¿A qué equipos aplica?

No está restringida exclusivamente a hardware. Aunque depende de características de virtualización asistidas por hardware (Intel VT-x/AMD-V, SLAT e IOMMU), también puede ejecutarse en máquinas virtuales si se habilita la virtualización anidada.


Aplica a sistemas a partir de Windows 10 y Windows Server 2016 que cumplan con los requisitos mínimos de hardware.


 

¿Para qué está destinada ?

Su objetivo es neutralizar ataques sofisticados a nivel de kernel, como la técnica BYOVD (Bring Your Own Vulnerable Driver), previniendo que código no autorizado tome el control total del equipo. Sirve también como cimiento para funciones modernas como el hotpatching (actualizaciones sin reiniciar) y sistemas anti-trampas (anti-cheat) en videojuegos.


¿Cuando actúa este sistema?

La Integridad de Memoria es un mecanismo de protección continuo que funciona en tiempo real desde que enciendes el equipo hasta que lo apagas. Te dejamos un resumen

¿Qué equipos se benefician y pueden verse afectados?

Perfil de Equipo

Impacto / Beneficio

Razón principal

Entornos corporativos y PCs modernos

Beneficio muy alto

Establece una base de seguridad robusta por defecto contra exploits de kernel sin requerir gestión manual.

Jugadores (Gamers)

Requerido / Neutro

Los sistemas anti-trampas modernos (como Riot Vanguard) exigen HVCI. En CPUs modernas el impacto en FPS es imperceptible, aunque en CPUs viejas puede haber un impacto marginal en juegos limitados por procesador.

PCs con periféricos o hardware antiguo

Riesgo de incompatibilidad

Si el equipo utiliza drivers antiguos que no cumplen las reglas de HVCI, Windows bloqueará la carga del controlador, lo que puede provocar que el periférico no funcione.

 

Como habilitarla o deshabilitarla:

  • Seguridad de Windows: Ir a Seguridad de Windows > Seguridad del dispositivo > Detalles de aislamiento del núcleo y alternar el interruptor Integridad de memoria.

  • Directiva de Grupo (GPO): Configuración del equipo > Plantillas administrativas > Sistema > Device Guard > Activar la seguridad basada en virtualización.

  • Microsoft Intune / CSP: Configurar el nodo HypervisorEnforcedCodeIntegrity dentro del Catálogo de Configuración (Settings Catalog).

  • Registro de Windows: Modificar o crear el valor DWORD Enabled (1 para activar, 0 para desactivar) en la ruta HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity.

  • App Control / Control de aplicaciones: Incluyendo la regla de política Hypervisor-protected Code Integrity en la plantilla de App Control for Business. 


¿Cómo verificar si está habilitada?

  1. Información del Sistema (msinfo32): En el resumen del sistema, busca Seguridad basada en virtualización (debe indicar "Habilitado") y Protección de integridad de código impuesta por el hipervisor (debe indicar "En ejecución").

  2. PowerShell: Ejecuta el comando Get-CimInstance -Namespace root\Microsoft\Windows\DeviceGuard -ClassName Win32_DeviceGuard y verifica la propiedad SecurityServicesRunning (el valor 2 confirma que HVCI está activo). 


     

Mantener activada la Integridad de Memoria es una medida de defensa efectivas en la actualidad. A menos que un controlador imprescindible cause conflictos en el sistema.

Como auditarlo?

Para auditar los equipos sin interrumpir a los usuarios, la estrategia ideal combina la recolección de eventos de Windows.

1. Análisis mediante el Visor de Eventos (Logs de CodeIntegrity)


Cuando HVCI está activo o en modo de prueba, Windows registra automáticamente cada controlador incompatible en los registros del sistema.

  • Ruta del log: Visor de eventos > Registros de aplicaciones y servicios > Microsoft > Windows > CodeIntegrity > Operational.

  • Eventos clave a rastrear:

    • Event ID 3082: Indica que un controlador no cumple con las reglas de integridad de memoria del hipervisor (HVCI).

    • Event ID 3004 / 3076: Muestra cuando un controlador o ejecutable ha sido bloqueado o genera advertencia.

       


  • Comando PowerShell para extraerlos remotamente:

Get-WinEvent -ListLog "Microsoft-Windows-CodeIntegrity/Operational" | 
Get-WinEvent | Where-Object {$_.Id -eq 3082} | 
Select-Object TimeCreated, Message | Format-List

2. Consulta KQL para Microsoft Defender for Endpoint (MDE)


Si cuentas con Defender for Endpoint en tus equipos, no necesitas ejecutar scripts equipo por equipo. Puedes lanzar la siguiente consulta en Advanced Hunting para obtener un inventario inmediato de controladores incompatibles en toda la red:

DeviceEvents
| where Timestamp > ago(30d)
| where ActionType in ("CodeIntegrityDriverBlocked", "CodeIntegrityDriverIncompatible", "HvciDriverBlocked")
| summarize EquiposAfectados = count_distinct(DeviceName) by FileName, FolderPath, SHA256
| sort by EquiposAfectados desc

3. Despliegue de hvciscan.exe o Script de Detección en Intune

Puedes usar Remediaciones de Intune para ejecutar un análisis de preparación silencioso:

  • Herramienta hvciscan.exe: Evalúa el sistema en busca de incompatibilidades de hardware o controladores.

4. Estrategia de Despliegue Gradual (GPO / Intune)

Para evitar problemas de pantalla azul (BSOD) o dispositivos inoperativos:


Fase

Acción

Configuración

Fase 1: Auditoría

Habilitar VBS y Code Integrity en modo Audit Only.

Recopilar Event ID 3082 durante 14-30 días.

Fase 2: Remedación

Actualizar o reemplazar los controladores reportados.

Contactar fabricantes para drivers firmados según HVCI.

Fase 3: Enforzamiento

Activar la directiva en modo Enabled vía GPO/Intune.

Aplicar primero a un grupo piloto y luego a toda la red.

 

¿ Qué sucede en octubre de 2026?

A partir de esa fecha, Microsoft activará la Integridad de Memoria de forma automática en todos los PCs con Windows compatibles a través de las actualizaciones de calidad mensuales. Windows realizará una evaluación previa de compatibilidad, si el equipo tiene controladores incompatibles o si un administrador la desactivó previamente por directiva, el sistema respetará esa preferencia.



Y tu tienes esta configuarcion activa?



Saludos DevicePC







miércoles, 16 de septiembre de 2026

¿Qué es el DNS y qué función cumple? entrega 2

 

Como lo mencionábamos en la anterior  entrega

Vimos que es el sistema DNS (el "traductor" de la web), cómo funciona el almacenamiento en caché y analizamos las ventajas y desventajas de los principales proveedores públicos como Cloudflare, Google, Quad9 / DNS4EU y Antel.

 

En esta entrega veremos algunas demostraciones de lo que vimos en la anterior

 

Demostración 1: Ver qué DNS estás usando ahora mismo (Línea de Comandos)

Esta es la prueba técnica por excelencia. Muestra qué servidor responde por defecto a tus peticiones de red.

1 Abrir la consola del sistema

Windows, macOS o Linux

  • En Windows: Presiona Win + R, escribe cmd y presiona Enter.

  • En macOS: Presiona Cmd + Espacio, escribe Terminal y presiona Enter.

2 Limpia la caché de DNS previa

Para evitar respuestas guardadas

Antes de probar, borra las respuestas de sitios que tu PC guardó en memoria:

  • Windows: Ejecuta ipconfig /flushdns

  • macOS: Ejecuta sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

3 Ejecutar el comando de consulta

Comando nslookup

Escribe el siguiente comando y presiona Enter:

 

Bash

nslookup www.google.com
 

4 Interpretar los resultados

Identificar la IP de origen

Observa las dos primeras líneas que devuelve la pantalla (Servidor y Address):

  • Si dice 192.168.1.1 o 192.168.0.1: Estás usando el DNS que tu router le asignó a la PC (que por defecto en Uruguay es Antel).

  • Si dice 200.40.30.245 o 200.40.220.245: Estás usando directamente los servidores DNS de Antel.

  • Si dice 1.1.1.1: Estás usando Cloudflare.

  • Si dice 8.8.8.8: Estás usando Google.




     

Demostración 2: Comparar la velocidad en tiempo real (Latencia en ms)

Con esta demostración le muestras a tu audiencia la diferencia de tiempo de respuesta (en milisegundos) entre consultar a Antel, Cloudflare y Google.

1 Probar el DNS de Cloudflare (1.1.1.1)

En la misma terminal, fuerza la consulta hacia Cloudflare escribiendo:

Bash

nslookup www.elpais.com.uy 1.1.1.1

 
 

2 Probar el DNS de Google (8.8.8.8)

Luego fuerza la consulta hacia Google:

Bash

nslookup www.elpais.com.uy 8.8.8.8
 

3 Probar el DNS de Antel (200.40.30.245)

Medición 3

Finalmente, consulta al DNS principal de Antel:

Bash

nslookup www.elpais.com.uy 200.40.30.245

4 Comparar la respuesta

Análisis de resultados

(Tip para Mac/Linux: si usas el comando dig @1.1.1.1 [www.google.com](https://www.google.com), te dará directamente la línea Query time: XX ms para comparar los tiempos exactos).

Demostración 3: Comprobación Visual (Vía Navegador Web)

Ideal si estás frente a personas que prefieren ver resultados gráficos en lugar de una pantalla negra de comandos.

1 Ingresar al test de fugas de DNS

dnsleaktest.com

Abre tu navegador (Chrome, Edge, Firefox) e ingresa a:

https://www.dnsleaktest.com

2 Iniciar la prueba

Prueba estándar

Haz clic en el botón amarillo que dice Standard Test.

3 Analizar la tabla de resultados

Validación de proveedor

Verás una tabla con las columnas IP, Hostname e ISP:

  • Si en la columna ISP dice Administration Nacional de Telecomunicaciones (ANTEL), estás usando la red predeterminada.

  • Si dice Cloudflare, Inc. o Google LLC, estás saliendo a través de sus respectivos DNS públicos.



Demostración 4: Cambiar de DNS en tiempo real (Windows)

Muestra cómo cambiar el DNS en una computadora para probar los cambios en vivo.

A)  Abrir Conexiones de Red

Presiona Win + R, escribe ncpa.cpl y presiona Enter. Se abrirá la ventana de conexiones de red.

B) Propiedades del adaptador , Seleccionar interfaz

Haz clic derecho sobre tu conexión activa (Wi-Fi o Ethernet) y selecciona Propiedades.

C) Configurar protocolo IPv4, Cambio de direcciones

  1. Haz doble clic sobre Protocolo de Internet versión 4 (TCP/IPv4).

  2. Marca la opción "Usar las siguientes direcciones de servidor DNS".

  3. Ingresa los datos del servidor que quieras probar:

    • Para Cloudflare: Preferido 1.1.1.1 | Alternativo 1.0.0.1

    • Para Google: Preferido 8.8.8.8 | Alternativo 8.8.4.4

  4. Haz clic en Aceptar en ambas ventanas.

D) Verificar el cambio

 

Prueba final

Vuelve a la terminal (cmd), ejecuta ipconfig /flushdns para limpiar la caché y vuelve a correr nslookup [www.google.com](https://www.google.com). Verás que el servidor DNS habrá cambiado en el acto.

 

Esta entrega forma parte de un conjunto para comprender mas esto

Continuamos viendo mas cosas sobre esto en otra entrega

Esperamos que les guste esta serie y puedes buscarla aquí (link)
Saludos DevicepC

 

jueves, 10 de septiembre de 2026

¿Qué es el DNS y qué función cumple? entrega 1

 

El DNS, como lo mencionabamos en anteriores entregas

Las computadoras no entienden de nombres como google.com o tupaguina.com.uy; se comunican mediante direcciones numéricas llamadas direcciones IP. Cada vez que escribes un nombre de dominio en la barra del navegador, el servidor DNS realiza la "traducción" para decirle a tu dispositivo exactamente a qué servidor de la red debe conectarse.


 

Funciones principales

  • Traducción de nombres a IP: Asocia nombres legibles por humanos con direcciones IP.

  • Caché y velocidad: Almacena búsquedas recientes para responder más rápido en conexiones repetidas.

  • Seguridad y filtrado: Algunos DNS públicos bloquean dominios con malwares, sitios de phishing o contenido no deseado antes de que carguen.

     


     

Comparativa de Servidores DNS

Proveedor

IP Principal / Secundaria

Pros

Contras

Cloudflare

1.1.1.1



1.0.0.1

• Ultra rápido (excelente caché local)



• Alta privacidad (prometen no vender registros)



• Soporta DoH/DoT

• Sin filtrado de contenido por defecto (salvo versiones específicas como 1.1.1.2)

Google Public DNS

8.8.8.8



8.8.4.4

• Altísima disponibilidad global



• Infraestructura robusta ante ataques DDoS



• Rápida propagación

• Google recolecta datos anónimos de telemetría/búsqueda

Quad9 / DNS4EU

9.9.9.9



149.112.112.112

• Bloqueo automático de sitios maliciosos/phishing



• Sin fines de lucro (alineado a privacidad europea)



• Cumple normativas GDPR estrictas

• Ligeramente más lento que Cloudflare en algunas zonas geográficas

Antel (ISP Uruguay)

200.40.30.245



200.40.220.245

• Enrutamiento directo dentro del país (vía fibra Antel)



• Asignado por defecto (no requiere configuración)

• Infraestructura de resolución más modesta



• Menos características avanzadas de privacidad/seguridad

Demostración práctica: ¿Cómo probar cuál estamos usando en Uruguay?

Para demostrar de forma técnica e inobjetable qué servidor DNS está respondiendo a tus peticiones, existen tres métodos prácticos:

Método 1: Por línea de comandos (nslookup)

Abre la terminal de tu sistema operativo (Símbolo del sistema en Windows, o Terminal en macOS / Linux) e ingresa el siguiente comando:

Bash

nslookup www.google.com

Resultado esperado:

  • Si estás usando Antel, la primera línea (Servidor / Server) mostrará 200.40.30.245 o la IP de tu router local (ej. 192.168.1.1).

  • Si estás usando Cloudflare, dirá one.one.one.one o 1.1.1.1.

  • Si estás usando Google, dirá dns.google o 8.8.8.8.

Prueba forzada para comparar la velocidad de respuesta (Latencia):

Puedes obligar a la terminal a consultar a un DNS específico para medir el tiempo de respuesta.

Windows:

DOS

nslookup www.google.com 1.1.1.1
nslookup www.google.com 200.40.30.245

Linux / macOS:

Bash

dig @1.1.1.1 www.google.com | grep "Query time"
dig @200.40.30.245 www.google.com | grep "Query time"
Tip técnico: Verás el tiempo de consulta en milisegundos (ms). El que devuelva menor tiempo ofrecerá una resolución inicial de sitios más ágil.

 

 

Método 2: Verificación mediante herramientas web (Ideal para demostraciones visuales)

  1. Cloudflare Help Test: Ingresa desde el navegador a 1.1.1.1/help. Te dirá explícitamente si estás conectado a Cloudflare (Using DNS over HTTPS, Connected to 1.1.1.1, etc.).

  2. DNS Leak Test: Ingresa a dnsleaktest.com y haz clic en Standard Test. Te mostrará la lista de los servidores DNS que realmente están resolviendo tus solicitudes web y la organización a la que pertenecen (Antel, Cloudflare, Google).

Método 3: Forzar el cambio de DNS en el equipo

Si quieres demostrar el cambio en vivo a tu equipo o cliente:

  1. Modifica la configuración de red en tu PC asignando la IP 1.1.1.1 manualmente en las propiedades de IPv4.

  2. Limpia la caché DNS de la máquina ejecutando:

    • Windows: ipconfig /flushdns

    • macOS: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

  3. Ejecuta de nuevo nslookup [www.google.com](https://www.google.com) para validar que el  cambió instantáneamente.



Esta entrega forma parte de un conjunto para comprender mas esto

Continuamos viendo mas cosas sobre esto en otra entrega

Esperamos que les guste esta serie 
Saludos DevicepC

miércoles, 12 de agosto de 2026

El Universo de la Virtualización: De los Hipervisores a Kubernetes


En el mundo de las operaciones de TI y el desarrollo de software, la palabra "virtualización" se usa para casi todo. Sin embargo, no es lo mismo correr un Windows en tu Mac para probar un programa que desplegar una infraestructura empresarial con miles de usuarios en la nube.

Para entender cómo funciona cada herramienta, primero debemos entender las capas en las que operan, cómo se comunican con el silicio y cuál es la opción ideal para cada escenario.

1. Las Capas de la Virtualización: ¿Cómo se comunica el software con el hardware?


 

Cualquier sistema de virtualización tradicional se divide en capas bien definidas. Dependiendo de cómo se organicen estas capas, dividimos la tecnología en dos grandes ramas:

Hipervisores Tipo 1 (Bare-Metal)

El hipervisor se instala directamente sobre el hardware físico del servidor. No hay un sistema operativo intermedio (como Windows o Linux) consumiendo recursos en segundo plano. Son los reyes del rendimiento y la estabilidad en centros de datos.

Ejemplos reales de Tipo 1 (Bare-Metal):
  • VMware vSphere / ESXi: El titán corporativo tradicional para gestionar clústeres empresariales masivos.
  • Proxmox VE: La alternativa de código abierto basada en el kernel KVM de Linux que está conquistando el mercado empresarial y los laboratorios caseros.
  • Microsoft Hyper-V Server: La variante pura para servidores diseñada para nubes privadas basadas en el ecosistema Windows Server.
  • XCP-ng: Una potente solución empresarial basada en la tecnología de código abierto Xen.

Hipervisores Tipo 2 (Hosted)

El hipervisor corre como una aplicación más dentro de un SistemaOperativo anfitrión. Es el sistema que usamos en nuestras computadoras del día a día.

2. Los Grandes Jugadores del Segmento Desktop


 

Analicemos las herramientas más comunes que usamos en nuestros equipos de trabajo para crear Máquinas Virtuales (VMs):

  • VMware (Workstation / Fusion): Históricamente el referente de rendimiento en escritorio. Fusion (para Mac) y Workstation (para Windows/Linux) se han adaptado para permitir la virtualización eficiente de sistemas ARM (como Windows en ARM) en los chips Apple Silicon.

  • VirtualBox: La opción de código abierto mantenida por Oracle. Es un Hipervisor Tipo 2 excelente para entornos educativos y desarrollo multiplataforma por ser 100% gratuito.

  • Hyper-V (Desktop): El hipervisor nativo de Microsoft incluido en Windows 10/11 Pro. Actúa de forma híbrida, aislando el propio sistema principal para otorgar un rendimiento excepcional cercano al Tipo 1.

  • UTM (Especial para Mac): Una joya de código abierto diseñada para el ecosistema Apple. Bajo el capó, UTM utiliza el framework nativo de Apple (Hypervisor.framework) para virtualizar sistemas ARM a velocidad casi nativa. Pero además, integra QEMU, lo que le permite emular arquitecturas completamente distintas. Puedes revivir sistemas x86 (Intel/AMD), PowerPC o RISC-V antiguos directamente en un chip Apple Silicon. Además, es una app completamente "sandboxed" (aislada y segura) que no ensucia tu sistema con extensiones de kernel extrañas.

3. El Duelo en macOS: UTM vs. Parallels Desktop


  

Si eres usuario de Mac, la gran decisión suele reducirse a pagar por el líder comercial o irte por la opción libre con UTM. Aunque ambos cumplen el objetivo de darte un sistema operativo extra, sus enfoques son radicalmente opuestos:

Característica

UTM (Open Source)

Parallels Desktop (Comercial)

Precio

Gratis (Código abierto)

Suscripción de pago anual

Instalación de Windows

Manual: Debes conseguir la ISO de Windows ARM por tu cuenta y configurar los drivers paso a paso.

Automatizada: Un solo clic. Parallels descarga, instala y configura Windows 11 ARM de forma oficial en minutos.

Rendimiento Gráfico (3D)

Muy limitado: Sin aceleración 3D nativa para Windows. No apto para juegos modernos o software CAD pesado.

Excelente: Soporta DirectX 11 y OpenGL. Permite jugar títulos de Windows y usar suites de diseño de forma fluida.

Integración con macOS

Básica: La máquina virtual vive atrapada en su propia ventana con portapapeles y carpetas compartidas básicas.

Total (Modo Coherence): Las apps de Windows flotan en tu escritorio Mac como si fuesen de macOS, arrastrando archivos entre sí.

Respaldos (Backups)

Pesados: Cada copia guarda el archivo completo de la VM (30-50 GB), llenando rápidamente discos externos.

Inteligentes: Maneja snapshots optimizados para Time Machine. Solo respalda los megabytes que hayan cambiado.

Veredicto del duelo: Elige UTM si eres desarrollador, estudiante o entusiasta, te gusta trastear con configuraciones y solo necesitas un entorno Linux o Windows para tareas de oficina sin gastar un centavo. Paga por Parallels si necesitas Windows todos los días para trabajar con software gráfico, ingeniería o exiges una integración invisible con tu flujo de trabajo en Mac.

4. Cara a Cara: Hipervisores de Escritorio vs. Proxmox, Docker y Kubernetes


 

Para no confundir conceptos, pongamos orden comparando las herramientas de escritorio que acabamos de ver con las tecnologías de infraestructura moderna y contenedores:

Característica

Sistemas de Escritorio (VMware, VirtualBox, UTM, Hyper-V)

Proxmox VE

Docker (Contenedores)

Kubernetes (K8s)

Tipo de Tecnología

Virtualización Tipo 2 (Mayormente)

Virtualización Tipo 1 (Bare-metal basado en KVM/LXC)

Contenerización a nivel de Sistema Operativo

Orquestador de Contenedores

¿Qué virtualiza?

Todo el hardware (Crea una máquina completa con su propio Kernel).

Todo el hardware (VMs) o aislamiento de procesos nativos (LXC).

Aísla solo la aplicación, comparte el Kernel del Host.

No virtualiza; gestiona y escala los contenedores Docker/CRI.

Consumo de Recursos

Alto: Cada VM reserva gigabytes de RAM y espacio en disco para su propio OS.

Medio-Alto: Optimizado para servidores, pero las VMs siguen requiriendo su propio OS.

Muy Bajo: Los contenedores pesan megabytes y se encienden en milisegundos.

Variable: Depende del tamaño del clúster, ideal para alta disponibilidad.

Uso Principal

Pruebas locales, desarrollo, ejecutar apps de otros sistemas en tu laptop.

Servidores domésticos (Home Labs) y centros de datos locales (On-Premise).

Empaquetar aplicaciones para que corran igual en cualquier computadora.

Producción masiva, microservicios y aplicaciones en la nube que no pueden caerse.

5. Conclusión: Niveles y ¿Cuál usar en cada caso?

No existe un sistema "mejor" de forma absoluta, sino una herramienta adecuada para el nivel en el que estés trabajando.

Nivel 1: Desarrollo Local y Estaciones de Trabajo (Desktop)

  • ¿Qué usar? Parallels Desktop o UTM si estás en Mac. Hyper-V o VMware Workstation en Windows. VirtualBox si buscas algo 100% multiplataforma y gratuito.

  • ¿Para qué? Para tu día a día. Si necesitas probar cómo se ve tu página web en otro sistema, si necesitas correr un software de contabilidad o ingeniería que solo existe para Windows, o si estás estudiando redes en tu laptop.

Nivel 2: Infraestructura y Servidores Propios (Centros de Datos & Home Labs)

  • ¿Qué usar? Proxmox VE (o VMware ESXi si tu empresa ya paga las licencias).

  • ¿Para qué? Cuando tienes un servidor físico (o una computadora vieja) y quieres transformarlo en un centro de datos. Te permite exprimir el hardware mediante virtualización robusta para alojar bases de datos corporativas, servidores de archivos, dominios de red o laboratorios avanzados.

Nivel 3: Despliegue de Aplicaciones Modernas y Escalabilidad (Cloud Native)

  • ¿Qué usar? Docker y Kubernetes.

  • ¿Para qué? Para el desarrollo de software moderno. Usas Docker en tu computadora para asegurarte de que el código que escribes funcione exactamente igual en el servidor de producción. Usas Kubernetes cuando esa aplicación crece tanto que necesitas decenas de servidores trabajando en equipo para soportar millones de usuarios, automatizando las actualizaciones y asegurando que si un servidor físico falla, otro tome su lugar de inmediato sin interrumpir el servicio.



Saludos DevicePC