Comment rincer la table de route sous windows?

j'essaie d'écrire un programme qui change la passerelle par défaut du temps réseau par le temps. Mais il semble qu'il y ait des caches sur la table des routes dans chaque processus de sorte que je ne peux pas contrôler le comportement du réseau avec précision. Est-ce que je peux débusquer la table de route pour ce processus?

par exemple si j'ai exécuté un Iexplore.exe d'abord, puis a changé la passerelle par défaut à un vpn coréen, C'est-à-dire est encore allé à Amercia passerelle par défaut. Mais si je change la passerelle par défaut en premier et puis exécute Iexplore.exe, il est allé à la Corée du sud.

alors comment puis-je vider le cache de la table de route? Grâce.

19
demandé sur jay 2012-03-16 18:31:56

4 réponses

à Partir de l'invite de commande en tant qu'administrateur de lancer:

netsh interface ip delete destinationcache

fonctionne sur Win7.

24
répondu exceed 2014-03-03 09:39:13

la route f cause des dégâts. Nous devons donc soit déconnecter les parties correctes de la table de routage ou trouver comment la reconstruire.

2
répondu DMart 2013-07-25 14:28:12

Dans Microsoft Windows, vous pouvez passer par route-F commande pour supprimer votre passerelle actuelle, cochez / itinéraire ? pour plus d'options avancées, comme Ajouter / Supprimer etc et peut également écrire un lot pour ajouter route à l'heure spécifique aussi bien, mais si vous avez besoin de supprimer le cache IP, alors vous avez l'option d'utiliser arp la commande.

1
répondu Rizwan Ranjha 2014-11-18 10:08:14

Vous pouvez ouvrir une invite de commande et faire un

route print

et voir votre table de routage actuelle.

vous pouvez le modifier par

route add    d.d.d.d mask m.m.m.m g.g.g.g 
route delete d.d.d.d mask m.m.m.m g.g.g.g 
route change d.d.d.d mask m.m.m.m g.g.g.g

ces air de fonctionner

1
répondu w33mhz 2016-12-07 13:47:20