tagger tag windows winsock routes

windows - tagger - tag folders



¿Cómo vaciar la tabla de ruta en las ventanas? (4)

Estoy tratando de escribir un programa que cambia la puerta de enlace predeterminada del tiempo de red por tiempo. Pero parece que hay cachés en la tabla de rutas en cada proceso, por lo que no puedo controlar el comportamiento de la red con precisión. ¿Puedo simplemente vaciar la tabla de rutas a ese proceso?

Por ejemplo, si ejecuté un Iexplore.exe primero, luego cambié la puerta de enlace predeterminada a una vpn coreana, IE todavía fue a la puerta de enlace predeterminada de amercia. Pero si primero cambio la puerta de enlace predeterminada y luego ejecuto Iexplore.exe, fue a Corea.

Entonces, ¿cómo puedo vaciar el caché de la tabla de ruta? Gracias.


Desde el símbolo del sistema como administrador ejecuta:

netsh interface ip delete destinationcache

Funciona en Win7.


En Microsoft Windows, puede usar el comando route -f para eliminar su Gateway actual, verifique route /? para una opción más avanzada, como agregar / eliminar, etc. y también puede escribir un lote para agregar una ruta en un tiempo específico, pero si necesita eliminar el caché de IP, tiene la opción de usar el comando arp .


Puede abrir un indicador de comando y hacer una

route print

y ver su tabla de enrutamiento actual.

Puedes modificarlo por

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

estos parecen funcionar

Ejecuto un ping dddd -t cambio la ruta y cambia. (Mi prueba involucró el enrutamiento a una ruta muerta y el ping se detuvo)


ruta -f causa daños. Por lo tanto, necesitamos desconectar las partes correctas de la tabla de enrutamiento o descubrir cómo reconstruirlas.