Pregunta ¿Cómo se calcula la métrica automática de ruta en Windows 7?


KB299540 Explica cómo Windows XP asigna automáticamente las métricas a las rutas IP:

La siguiente tabla describe los criterios que se utilizan para asignar métricas para las rutas que están vinculadas a las interfaces de red de varias velocidades.

Greater than 200 Mb: 10
Greater than 20 Mb, and less than or equal to 200 Mb: 20
Greater than 4 Mb, and less than or equal to 20 Mb: 30
Greater than 500 kilobits (Kb), and less than or equal to 4 Mb: 40
Less than or equal to 500 Kb: 50

Sin embargo, parece que han cambiado su algoritmo en Windows 7, ya que mi tabla de enrutamiento tiene este aspecto:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.0.1      192.168.0.3     10
          0.0.0.0          0.0.0.0   10.202.254.254       10.202.1.2    286
       10.202.0.0      255.255.0.0         On-link        10.202.1.2    286
       10.202.1.2  255.255.255.255         On-link        10.202.1.2    286
   10.202.255.255  255.255.255.255         On-link        10.202.1.2    286
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.0.0    255.255.255.0         On-link       192.168.0.3    266
      192.168.0.3  255.255.255.255         On-link       192.168.0.3    266
    192.168.0.255  255.255.255.255         On-link       192.168.0.3    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.0.3    266
        224.0.0.0        240.0.0.0         On-link        10.202.1.2    286
  255.255.255.255  255.255.255.255         On-link        10.202.1.2     40
===========================================================================

La única métrica "correcta" es la primera (conexión Gigabit = 10). Sin embargo, otras rutas que utilizan la conexión Gigabit tienen una métrica = 266, mi VPN tiene una métrica = 286 y el bucle de retorno es 306 (?!).

¿Tienes idea de lo que está pasando?


18
2017-10-02 14:58


origen


¿Alguna suerte de resolver esto? En XP cuando mi VPN se conecta, todas las rutas a la red remota tienen una métrica de 1 y las conexiones locales son 10. En Windows 7, incluso si usa el parámetro 'MÉTRICO' en el comando 'agregar ruta', todavía aparece con algunos métrica arbitraria. Además, en XP todas las interfaces están configuradas en métricas automáticas. En Windows 7, incluso especificando métricas en cada interfaz, ¡todavía aparecen de forma arbitraria! ¿Lo que da? - John Clayton


Respuestas:


No creo que sea nuevo para Windows 7, creo que también está en Vista.

Sin embargo, no creo que haya un conjunto de reglas publicadas que siga el algoritmo, solo que ahora está en una escala de 1-9999.


2
2017-10-29 15:32





Tampoco conozco el algoritmo, pero puede forzar una métrica específica cambiándola en las propiedades TCP / IP de su tarjeta de red. En la pestaña General, haga clic en Avanzado, desmarque Métrica automática y establezca el valor que desee.

Intenté esto con un poco de éxito moderado:

  • - En un reinicio esta configuración se sobrescribe;
  • - Cuando conecto mi módem 3G, configura todos los demás adaptadores de red a un valor métrico de + 3k (mientras que conserva un valor 30 en su métrica ... :()
  • - Si intento agregar una regla de ruta, la métrica que definí se agregará a la métrica base de la interfaz, en lugar de ser un valor absoluto. (árbitro] [1])

¿Alguien sabe cómo evitar alguno de estos problemas?


1
2018-03-26 20:18





Sí. Aquí está la solución.

Vaya a sus propiedades de configuración de acceso telefónico (para módem 3G) -> redes -> seleccione configuración TCP / IP (IPv4) -> haga clic en propiedades-> en la pestaña general, vaya a configuración avanzada de TCP / IP -> haga lo siguiente:

UNCHECK utiliza la puerta de enlace predeterminada en la red remota VERIFICAR deshabilitar la adición de ruta basada en clase (solo para WIN VISTA / 7)

Ahora, cuando conecte el acceso telefónico la próxima vez, las métricas de la tabla de enrutamiento para la conexión LAN no se pondrán a prueba.


1
2017-07-08 14:24



¿Quién subestimó esto? - Zero3


¿Myabe la métrica tiene un significado cuando el sistema operativo está comparando rutas del mismo protocolo? Y en ese caso debería haber otra métrica que no se muestra en esta tabla para comparar la importancia de los protocolos (me refiero a conexión directa, vpn u otros protocolos, etc.)

En general, el enrutamiento de esta métrica tiene importancia cuando se comparan los mismos protocolos. Por ejemplo, si se usa OSPF, la métrica se tiene en cuenta para comparar rutas provenientes de OSPF, pero al comparar una ruta OSPF y una interfaz configurada directamente, la métrica no tiene importancia porque, de forma predeterminada, siempre se preferirá la conexión directa.


0
2017-11-03 12:39





Sé que esta es una pregunta antigua, pero es una pregunta a la que recientemente necesité una respuesta.

Creo que la métrica que estás viendo es en realidad la interface metric + gateway metric, como se señala en una de las respuestas en https://social.technet.microsoft.com/Forums/windows/en-US/b1fb3e43-300d-49fe-b7a9-be95c7454a82/metric-for-the-default-route?forum=w7itpronetworking. Por lo tanto, la métrica calculada se puede modificar cambiando la puerta de enlace predeterminada o desactivando las métricas automáticas.

Las métricas automáticas se pueden desactivar en las propiedades IPv4 de la conexión. Hacer clic Advanced sobre el General pestaña, desmarque la Automatic metric y agregue su propio valor, como 1.


0
2017-07-18 17:16