Question Comment définir la métrique d'un itinéraire ajouté manuellement sous Windows?


J'utilise la commande suivante pour ajouter un itinéraire, mais la métrique ne fonctionne pas comme je le souhaite. Je veux que la route que j'ajoute ait un coût inférieur.

    C:\Users\cboyle>route ADD 0.0.0.0 MASK 0.0.0.0  192.168.76.2 METRIC 3 IF 11
 OK!

C:\Users\cboyle>

Voici ma table de routage avant la commande ci-dessus.

    Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\cboyle>route print
===========================================================================
Interface List
 11...00 1a 4d 84 48 22 ......Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
 15...08 00 27 00 40 a3 ......VirtualBox Host-Only Ethernet Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.76.1    192.168.76.40     20
        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.56.0    255.255.255.0         On-link      192.168.56.1    276
     192.168.56.1  255.255.255.255         On-link      192.168.56.1    276
   192.168.56.255  255.255.255.255         On-link      192.168.56.1    276
     192.168.76.0    255.255.255.0         On-link     192.168.76.40    276
    192.168.76.40  255.255.255.255         On-link     192.168.76.40    276
   192.168.76.255  255.255.255.255         On-link     192.168.76.40    276
        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.56.1    276
        224.0.0.0        240.0.0.0         On-link     192.168.76.40    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      192.168.56.1    276
  255.255.255.255  255.255.255.255         On-link     192.168.76.40    276
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 15    276 fe80::/64                On-link
 15    276 fe80::49e3:31a5:5cc7:97ea/128
                                    On-link
  1    306 ff00::/8                 On-link
 15    276 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

C:\Users\cboyle>

La voici après.

C:\Users\cboyle>route print
===========================================================================
Interface List
 11...00 1a 4d 84 48 22 ......Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
 15...08 00 27 00 40 a3 ......VirtualBox Host-Only Ethernet Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.76.1    192.168.76.40     20
          0.0.0.0          0.0.0.0     192.168.76.2    192.168.76.40     23
        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.56.0    255.255.255.0         On-link      192.168.56.1    276
     192.168.56.1  255.255.255.255         On-link      192.168.56.1    276
   192.168.56.255  255.255.255.255         On-link      192.168.56.1    276
     192.168.76.0    255.255.255.0         On-link     192.168.76.40    276
    192.168.76.40  255.255.255.255         On-link     192.168.76.40    276
   192.168.76.255  255.255.255.255         On-link     192.168.76.40    276
        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.56.1    276
        224.0.0.0        240.0.0.0         On-link     192.168.76.40    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      192.168.56.1    276
  255.255.255.255  255.255.255.255         On-link     192.168.76.40    276
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 15    276 fe80::/64                On-link
 15    276 fe80::49e3:31a5:5cc7:97ea/128
                                    On-link
  1    306 ff00::/8                 On-link
 15    276 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

C:\Users\cboyle>

Je veux que la route que j'ajoute ait la priorité sur celle par défaut.


12
2018-02-22 15:27


origine




Réponses:


Je suppose que cela est dû à l'option de métrique automatique définie sur la carte réseau. La métrique automatique étant basée sur la vitesse de la liaison, je suppose que votre hôte est connecté à un port de commutateur à 100 Mbits / s. Une métrique sera attribuée au DG en fonction de la vitesse de la liaison uniquement. Une métrique est attribuée à tout itinéraire attribué statiquement en fonction de la vitesse de liaison PLUS de la métrique que vous affectez. Si vous souhaitez attribuer à votre entrée de table de routage statique une mesure inférieure à celle attribuée au DG, désactivez l'option Mesure automatique sur la carte réseau.

http://support.microsoft.com/kb/299540 


8
2018-02-22 16:15



J'ai essayé de désactiver "Automatic Metric" sur les paramètres IP4 de l'adaptateur, mais je n'ai toujours pas modifié le comportement. La commande que j’utilise semble fonctionner correctement sous Windows XP, mais pas sous 7. - Corey
Réponse utile réelle! Je vous remercie. - D3l_Gato


La partie pertinente de la route /? Texte d'aide:

     > route AJOUTER 157.0.0.0 MASQUE 255.0.0.0 157.55.80.1 MÉTRIQUE 3 IF 2
              destination ^ ^ masque ^ métrique de passerelle ^ ^
                                                         Interface ^

Vous pouvez voir ici que vous définissez ceci via le METRIC option lorsque vous ajoutez la route. Les nombres les plus bas ont la priorité sur les nombres les plus élevés.

Sur la base des informations que vous avez publiées, il semble que vous affectiez la métrique. relatif à la carte trouvée à ce lien: http://support.microsoft.com/kb/299540, ou par rapport à la passerelle par défaut. Vous verrez peut-être si cela vous permet d'utiliser une valeur négative pour imposer un coût métrique inférieur à l'itinéraire souhaité.


4
2018-02-22 15:36



Dans la commande que j'ai postée ci-dessus, le paramètre METRIC est défini sur 3, mais il est finalement devenu 23. Quelle dose n'atteint pas mon objectif. - Corey
@Corey avez-vous lu mon dernier paragraphe? - Joel Coel
juste essayé une valeur négative, mais il a jeté une erreur - Corey
Ancien post, mais j’ai dû voter, la valeur négative est inutile et, s’il est vrai que ces métriques sont saisies par rapport à la passerelle, vous n’offrez aucun véritable conseil ou solution. - D3l_Gato


D'après mon expérience, utiliser plusieurs routes identiques avec différentes métriques sur Windows est au mieux délicat et souvent peu fiable, en particulier sous Windows Vista / 7. Vous pouvez contourner ce problème en utilisant deux itinéraires au lieu d'un, obligeant ainsi Windows à utiliser des itinéraires plus spécifiques. Donc, à la suite de votre exemple:

route ADD 0.0.0.0 MASK 128.0.0.0 192.168.76.2 IF 11
route ADD 128.0.0.0 MASK 128.0.0.0 192.168.76.2 IF 11

Cela permettra d'atteindre votre objectif de manière fiable. En fait, c’est la solution utilisée par le logiciel OpenVPN pour établir une route par défaut sur un VPN.


2
2018-02-22 17:27



Actuellement, ce sont les logiciels VPN qui me posent problème. Il a ajouté que ses routes 192.168. *. * Étaient prioritaires. Ainsi, si vous avez un routeur connecté via un réseau local, vous ne pouvez toujours pas contacter les ordinateurs de ce réseau. Le paramètre METRIC de Win7 ROUTE est complètement nul. - Askar Kalykov


Je sais que c'est tard, mais je viens de le rencontrer aujourd'hui. Je voulais me connecter à gmail, mais le filtre Web du domaine réseau local l'a bloqué. J'ai apporté un usb wifi pour accéder au réseau hors domaine et j'ai pu me rendre à gmail en modifiant la priorité du trafic. Cela me permettait toujours d'accéder également au réseau du domaine.

Pour en savoir plus sur l'interface

   Route Print 

Utilisez Netsh pour définir la valeur la plus basse sur l’interface du périphérique USB wifi. La valeur inférieure signifie une priorité plus élevée. Cela supprimera également le réglage automatique.

netsh interface ipv4 set interface 25 metric=2

Utilisation Route Print vérifier

Si vous faites une erreur, vous pouvez réactiver l'interface automatique.

netsh interface ipv4 set interface 25 metric=automatic

Pour plus d'informations sur Netsh, voir http://www.colorconsole.de/cmd/en/Windows_Vista/netsh/interface/ipv4/set/interface.htm

 


2
2017-07-17 15:10



Cela fonctionne très bien. Il nécessite une fenêtre cmd élevée et vous pouvez également adresser une interface par son nom, c.-à-d. netsh int ip set interface interface="Ethernet" metric=121  netsh int ip set interface interface="WiFi" metric=111  netsh int ip set interface interface="Ethernet 2" metric=101 - Kurt Koller


Cette question est ancienne, mais si vous êtes tombé sur elle comme moi, essayez ce qui suit (confirmé sur Win10);

ouvrez les propriétés de l'adaptateur, les paramètres IPv4, Avancé, puis ...

Décocher la "Automatic Metric"comme mentionné précédemment, ET    mettre un interface metric d'une certaine valeur (j'ai utilisé "10"pour cet exemple)

Cliquez sur OK / Appliquer jusqu'à ce que vous soyez revenu aux connexions réseau. Désactivez et réactivez l'adaptateur pour tout réinitialiser et intégrer le nouveau paramètre.

route print... Vous remarquerez maintenant que la métrique par défaut pour l'adaptateur a été augmentée de 10 à 20.

ajoutez votre nouvelle route par défaut avec une métrique de "5" comme mentionné précédement

route print... il sera créé comme "15"vs le"20"de la valeur par défaut existante.


1
2017-12-08 15:29