Lección aplicada: AWS Zelkova/Tiros — razonar estáticamente sobre la configuración, sin enviar un solo paquete.
Contexto. _validar_static ya valida formato de IP y máscara, pero no la coherencia del conjunto.
Qué hacer. Ampliar el preflight (puro, testeable, antes de cualquier netsh): gateway dentro de la subred definida por IP/máscara; IP no es dirección de red ni broadcast; IP ≠ gateway; DNS con formato válido. Mensajes de error específicos por regla.
Criterio de aceptación. Tests de tabla con configuraciones coherentes e incoherentes; la UI muestra el motivo exacto del rechazo.
Lección aplicada: AWS Zelkova/Tiros — razonar estáticamente sobre la configuración, sin enviar un solo paquete.
Contexto.
_validar_staticya valida formato de IP y máscara, pero no la coherencia del conjunto.Qué hacer. Ampliar el preflight (puro, testeable, antes de cualquier
netsh): gateway dentro de la subred definida por IP/máscara; IP no es dirección de red ni broadcast; IP ≠ gateway; DNS con formato válido. Mensajes de error específicos por regla.Criterio de aceptación. Tests de tabla con configuraciones coherentes e incoherentes; la UI muestra el motivo exacto del rechazo.