¿Cómo eliminar una subred de una ruta de subred más grande eliminar PowerShell Windows?

¿Cómo eliminar una subred de una ruta de subred más grande eliminar PowerShell Windows?

Este es route printel resultado:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.1.1     192.168.1.50     55
          0.0.0.0        128.0.0.0   192.168.10.252    192.168.10.96    257
        128.0.0.0        128.0.0.0   192.168.10.252    192.168.10.96    257
          1.1.1.1    255.255.255.0      192.168.1.1     192.168.1.50    56
      185.1.1.1.1  255.255.255.255      192.168.1.1     192.168.1.50    311
     192.168.10.0    255.255.255.0         On-link     192.168.10.96    257
    192.168.10.96  255.255.255.255         On-link     192.168.10.96    257
   192.168.10.255  255.255.255.255         On-link     192.168.10.96    257
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
     1.1.1.1         255.255.255.0      192.168.1.1       1
===========================================================================

Como puede ver, 1.1.1.1/24se agrega en la tabla de enrutamiento.

Quiero eliminar una subred (como /32 o mayor) de esto pero aparece el error:

route delete -p 1.1.1.10/32 192.168.1.1
route delete -p 1.1.1.0/25 192.168.1.1

Error:

The route deletion failed: Element not found.

Sé que puedo eliminar toda la subred /24 y luego usar un script de Python para generar las subredes deseadas, pero mi pregunta es si es posible eliminar una subred más pequeña en la tabla de enrutamiento.

Windows 10, la versión de PowerShell es 5.1 (18200).

Respuesta1

En lugar de eliminar una subred de una ruta existente (lo cual no es posible; sólo puede eliminar una ruta que existe), probablemente desee crear una nueva ruta para esa subred. Las rutas son fundamentalmente en capas, lo que tiene sentido ya que la ruta de menor prioridad es generalmente para 0.0.0.0/0 (todas las direcciones IP) y se describe como la ruta "predeterminada".

Creo que se prefieren rutas más específicas (menor número de direcciones IP) a las más generales, por lo que probablemente pueda hacerlo, copiando la interfaz/puerta de enlace de una de las otras rutas que abarcan la nueva. De todos modos, el ejemplo utiliza una métrica más pequeña (prioridad más alta) que cualquier otra ruta, por lo que debería ser la preferida.

Un ejemplo: ruta agregar /p 1.1.1.0 máscara 255.255.255.128 192.168.10.252 métrica 54

Consejo no solicitado: no cree una red menor que /30.

Toda la suerte.

información relacionada