2012-03-16 13 views
16

मैं एक प्रोग्राम लिखने की कोशिश कर रहा हूं जो समय के साथ नेटवर्क समय के डिफ़ॉल्ट गेटवे को बदलता है। लेकिन ऐसा लगता है कि प्रत्येक प्रक्रिया में रूट टेबल पर कैश हैं ताकि मैं नेटवर्क व्यवहार को सही तरीके से नियंत्रित नहीं कर सकूं। क्या मैं बस उस प्रक्रिया में रूट टेबल फ्लश कर सकता हूं?विंडोज़ में रूट टेबल कैसे फ्लश करें?

उदाहरण के लिए यदि मैंने पहले Iexplore.exe निष्पादित किया था, तो कोरियाई वीपीएन में डिफ़ॉल्ट गेटवे बदल दिया, आईई अभी भी अमरीका डिफ़ॉल्ट गेटवे पर गया। लेकिन अगर मैं पहले डिफ़ॉल्ट गेटवे बदलता हूं और फिर Iexplore.exe निष्पादित करता हूं, तो यह कोरिया गया।

तो मैं मार्ग तालिका कैश कैसे फ्लश कर सकता हूं? धन्यवाद।

उत्तर

21

कमांड प्रॉम्प्ट से:

Win7 पर
netsh interface ip delete destinationcache 

काम करता है।

0

माइक्रोसॉफ्ट विंडोज़ में, आप रूट-एफ के माध्यम से अपने वर्तमान गेटवे को हटाने के लिए आदेश दे सकते हैं, मार्ग/चेक करें? अधिक अग्रिम विकल्प के लिए, जैसे कि जोड़ें/हटाएं आदि और विशिष्ट समय पर मार्ग जोड़ने के लिए बैच भी लिख सकते हैं, लेकिन यदि आपको आईपी कैश को हटाने की आवश्यकता है, तो आपके पास arp कमांड का उपयोग करने का विकल्प है।

+3

मार्ग-एफ आदेश गेटवे को स्थायी रूप से खोने का कारण बनता है। आपको निश्चित रूप से अपने उत्तर में शामिल करना चाहिए। – mavrosxristoforos

2

मार्ग -एफ क्षति का कारण बनता है। तो हमें या तो रूटिंग तालिका के सही हिस्सों को डिस्कनेक्ट करना होगा या इसे पुनर्निर्माण करना होगा।

1

आप एक कमांड प्रॉम्प्ट खोलें और एक

route print 

करते हैं और अपने वर्तमान अनुमार्गण तालिका देख सकते हैं।

आप द्वारा

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 

संशोधित कर सकते हैं काम करने के लिए इन

मैं चलाने के एक पिंग d.d.d.d -टी मार्ग बदल सकते हैं और यह परिवर्तन लगते हैं। व्यवस्थापक रन के रूप में (अपने परीक्षण एक मरे हुए मार्ग को शामिल मार्ग और पिंग बंद कर दिया)