Google Chrome में DNS कैश को कैसे साफ़ / फ्लश करें?


903

जैसा कि आप शायद जानते हैं कि Google Chrome का अपना आंतरिक DNS कैश है। क्या ब्राउज़र को समाप्त करने या बंद करने के लिए प्रतीक्षा किए बिना इसे खाली करने का एक तरीका है?


मेरे लिए क्रोम के DNS कैश को फ्लश करने का एकमात्र कारण यह है कि अगर मैं नहीं करता, तो मैं Google तक नहीं पहुंच सकता। सौभाग्य से, Google केवल एकमात्र खोज इंजन नहीं है (या फिर मुझे यह प्रश्न नहीं मिला होगा) और मुझे केवल काम पर Chrome से निपटना है।
नौलोनर

मेरे लिए, यह शायद resolv.conf में गलत DNS-server होने के कारण है। (मैं एक वीपीएन पर एक आंतरिक सर्वर तक पहुंचने का प्रयास कर रहा हूं)। T-com के लोगों ने NXDOMAIN के बजाय अपने विज्ञापन साइट के साथ प्रतिक्रिया देने के लिए अपने DNS को गलत समझा है, और जिन लोगों ने क्रोम लिखा है, उन्होंने resolv.conf आदेश का सम्मान करने की परवाह नहीं की, लेकिन इसके बजाय जो भी DNS सर्वर काम करता है, उसे खुशी से उपयोग करें।
केटील

जवाबों:


1315

क्रोम पर नेविगेट करें : // नेट-इंटर्नल / # डीएनएस और "क्लियर होस्ट कैश" बटन दबाएं।


41
अजीब तरह से, यह केवल एक दिशा में काम करता है। मेरे पास होस्ट फ़ाइल में एक मैपिंग है जो स्थानीय मशीन के लिए एक डोमेन नाम को मैप करती है (यानी 127.0.0.1 को), जब मैं क्रोम में DNS कैश को मैपिंग को निकालता हूं और फ्लश करता हूं, तो यह साइट को इंटरनेट से सही ढंग से लोड करता है, लेकिन जब मैं मैपिंग को फिर से मेजबानों फ़ाइल में जोड़ें, यह अभी भी इंटरनेट से साइट को लोड करता है। यह DNS कैश को साफ़ करने के बाद क्रोम में खाली कैश सूची दिखाता है (यह भी ipconfig / flushdns का उपयोग करके OS कैश को साफ़ करता है), फिर भी, यह इंटरनेट से साइट को लोड करता है! बग की तरह लगता है।
Mee

10
अधिक कष्टप्रद होने के बावजूद, DNS DNS कैश सूची में उस डोमेन के लिए सही तरीके से (127.0.0.1) आईपी पता दिखाता है (फ्लश करने और साइट को फिर से लोड करने की कोशिश करने के बाद), फिर भी यह इंटरनेट से साइट को लोड करता है।
Mee

4
कमाल है, वहाँ सभी क्रोम की एक सूची है: // * विकल्प वैसे भी किसी को पता है?
इयान

29
@ इयान क्रोम: // के बारे में
मिष्ठान्न

10
मेरे लिए पर्याप्त नहीं था। कमांड प्रॉम्प्ट में "ipconfig / flushdns" था (नीचे उत्तर में पाया गया)
एडम ताल

175

कभी-कभी आपको डीएनएस को फ्लश करने के बाद सॉकेट पूल को फ्लश करने की आवश्यकता होती है:

chrome://net-internals/#sockets

4
ध्यान दें कि hostsजब भी hostsफ़ाइल में कोई परिवर्तन होता है, तो Chrome अब फ़ाइल पर नज़र रखता है और dnscache को स्वत: सहेजता है । —आप आसानी से परीक्षण कर सकते हैं कि आपकी hostsफाइल के बाद एक रिक्त लाइन जोड़कर यह आपके सिस्टम पर काम करता है या नहीं , तो सूची chrome://net-internals/#dnsस्वतःपूर्ण हो जाएगी। - विंडोज की dnscache सेवा (कम से कम 8.1 जीत पर) परिवर्तनों के लिए होस्ट फ़ाइल की निगरानी करेगी, इसलिए आपके द्वारा अपनी hostsफ़ाइल को अपडेट करने के बाद , बस "फ्लश सॉकेट पूल" बटन पर क्लिक करने से काम चल जाएगा । और कुछ नहीं चाहिए।
पचेरियर

हाँ, मुझे लगता है कि एक ही व्यवहार 1 साल से देखा गया है। हालांकि, शायद यह हर समय काम नहीं करता है, क्योंकि मुझे अभी भी इस उत्तर पर उत्थान मिलता है।
बजन हर्नकास

बस सर्वर 2003 पर भी परीक्षण किया गया। जब भी होस्ट फ़ाइल में कोई परिवर्तन होता है, तो dnscache सेवा स्वचालित रूप से बिना किसी आवश्यकता के कैश को पुनः लोड कर देती है ipconfig /flushdnsipconfig /flushdnsइस पूरे मामले में एक लाल हेरिंग लगता है।
12

मेरे लिए काम किया, यहां तक ​​कि cmd में निस्तब्धता और स्वीकार किए जाते हैं जवाब देने के बाद भी
Rob Scott

1
अब काम नहीं करता है।
हिप्पीजिम

53

"क्रोम पर नेविगेट करें: // नेट-इंटर्नल / # डीएनएस" Google क्रोम ब्राउज़र में काम नहीं करता है, कम से कम मेरे सिस्टम पर। ऐसा लगता है कि यह समाधान संभवतः Google Chrome OS के लिए काम करता है, लेकिन Google Chrome ब्राउज़र आमतौर पर नहीं बोलता है। मेरे लिए लिंक यहाँ पुनर्निर्देश करता है:
क्रोमियम प्रोजेक्ट्स

यह प्रतीत होता है "कैश खाली करें" बेहतर समाधान है। यह भी ध्यान दें कि मेरा ब्राउज़र "विकल्प" के बजाय "प्राथमिकताएं" कहता है

Via http://www.google.com/support/forum/p/Chrome/thread?tid=026b6a1d9151a6e3&hl=en

"टूल्स -> विकल्प -> हुड के तहत -> ब्राउज़िंग डेटा साफ़ करें और 'कैश खाली करें' चेक करें और स्पष्ट ब्राउज़िंग डेटा पर क्लिक करें। हाँ हाँ, मुझे पता है, यह DNS कैश नहीं है जो मैं इसे साफ़ करने की उम्मीद करूंगा, लेकिन यह प्रतीत होता है। और अब यह मेरे लिए काम करता है। "


4
इस बात की पुष्टि मेरे लिए, क्लियर ब्राउजिंग डेटा -> कैश खाली करें। कोई और तरीका काम नहीं आया। धन्यवाद PJ।
एयर

यह मेरे लिए क्रोम और क्रोमियम दोनों पर काम करता है जब /etc/resolver/foo.com को अनदेखा किया जा रहा था।
चॉवी

ऐसा लगता है कि Google धीरे-धीरे विभिन्न संस्करणों पर कुछ आंतरिक URL में नाम परिवर्तन कर रहा है। संस्करण 27.0.1421.0 (184274) के रूप में ...
डॉकस्लेवजर

OpenVPN चालू करने और इस प्रकार मेरे सक्रिय DNS सर्वर को स्विच करने के बाद कम से कम क्लीयरिंग कैश्ड चित्र और फाइलें मेरे लिए (क्रोमियम 33 पर Ubuntu) काम नहीं करती थीं। ( जैसा कि लोकप्रिय उत्तर में होस्ट होस्ट स्पष्ट नहीं हुआ, या तो काम नहीं किया।) अब तक मुझे ऐसा कुछ भी नहीं मिला है जो ब्राउज़र को फिर से शुरू करने या URL में आईपी पते को छोड़कर काम करता हो।
जेसी ग्लिक

3
कैशिंग छवियों और फ़ाइलों को साफ़ करना मेरे लिए काम किया! कोई सुराग क्यों नहीं, लेकिन यह किया। विंडोज 8.1, क्रोम 41.0.2272.89 मीटर
बिंग

43

chrome://net-internals/#dnsGoogle Chrome के लिए "क्लियर होस्ट कैश" पर क्लिक करना चाहिए, लेकिन आपकी मशीन पर विचार करने के लिए अन्य DNS कैश हैं।

खिड़कियाँ:

ipconfig /flushdns

OS X प्री-10.7 (लायन से पहले):

sudo dscacheutil -flushcache

OS X 10.7-10.9 (सिंह, माउंटेन लायन, मैवरिक्स):

sudo killall -HUP mDNSResponder

OS X 10.10+ (योसेमाइट):

sudo discoveryutil mdnsflushcache

OS X 10.11, 10.12+ (एल कैपिटन, सिएरा):

sudo killall -HUP mDNSResponder

आपका राउटर डीएनएस को भी कैशिंग कर सकता है (इसे पुनरारंभ करें या मैनुअल पढ़ें)। अंतिम परीक्षण खुदाई का उपयोग करना है , लेकिन यह आपके नेटवर्क के DNS होस्ट का उपयोग करता है, डिफ़ॉल्ट रूप से आधिकारिक सर्वर का नहीं:

dig superuser.com

स्रोत से सही क्वेरी करने के लिए, कुछ इस तरह आज़माएँ:

dig superuser.com @ns1.serverfault.com

1
"sudo searchutil mdnsflushcache" ने मेरे लिए El Capitan (10.11) पर काम नहीं किया, लेकिन "sudo Killall -HUP mDNSResponder" ने कहा, यह पता चला है कि डिस्कवरीटल मौजूद नहीं था, शायद यह सिएरा और ऊपर है?
एज्रा

20

OS X 10.9.1 w / Chrome 32 में मुझे होस्ट कैश को साफ़ करने और DNS कैश को रीफ्रेश करने के लिए क्रोम प्राप्त करने के लिए सॉकेट पूल को फ्लश करने के लिए आवश्यक था:

  1. क्रोम पर नेविगेट करें : // नेट-इंटर्नल / # डीएनएस और "क्लियर होस्ट कैश" पर क्लिक करें
  2. क्रोम पर नेविगेट करें : // नेट-इंटर्नल / # सॉकेट्स पेट पर क्लिक करें "फ्लश सॉकेट पूल"

मुझे विंडोज 8.1 में भी इसकी आवश्यकता थी, इसलिए यह
बेरिक जूल

Linux के लिए Chrome को भी इसकी आवश्यकता हैchrome://net-internals/#sockets
pengemizt

लिनक्स के लिए क्रोम को सिर्फ सॉकेट फ्लश की जरूरत होती है। कोई DNS फ्लश नहीं। superuser.com/a/611712/30982
एलिजा लिन

18

इसने मेरे लिए काम किया: डिस्क कैश खाली करें और साफ़ करें

क्रोम में, रिंच आइकन और फिर विकल्प पर क्लिक करें । पर जाएं उन्नत ' टैब। गोपनीयता अनुभाग के तहत ब्राउज़िंग डेटा साफ़ करें बटन पर क्लिक करें । बस "कैश खाली करें" चेक बॉक्स चुनें, और फिर ब्राउज़िंग डेटा साफ़ करें बटन पर क्लिक करें।

इसने तुरंत काम किया - मुझे ब्राउजर को बंद करने की जरूरत नहीं थी।


1
यह Chrome को होस्ट फ़ाइल में परिवर्तनों को पहचानने के लिए बाध्य करने के लिए काम करता है।
मिनट

यह मेरे लिए मैक क्रोम पर काम किया chrome://net-internals/#dns, सफलता के बिना, यहाँ उल्लेख फ्लश चाल की कोशिश करने के बाद ।
मार्कस अमलाथिया मैग्नसन

12

जहां तक ​​मुझे पता चलता है, क्रोम के हाल के संस्करणों में (मैं 26.0.1410.43 पर हूं), ऐसा करने का कोई (विश्वसनीय) तरीका नहीं है, कम से कम मैक पर नहीं। इस पृष्ठ के किसी भी सुझाव ने मेरे लिए काम नहीं किया है।

मेरी स्थिति यह है कि मैंने एक होस्ट फ़ाइल प्रविष्टि जोड़ी है , लेकिन क्रोम अभी भी DNS द्वारा लौटाए गए आईपी पते पर जा रहा है। फ़ायरफ़ॉक्स सही ढंग से काम करता है।

वास्तव में, chrome://net-internals/#dnsपृष्ठ केवल मेरे लिए आईपी पते के बारे में झूठ बोल रहा है। यह मेजबान प्रविष्टि से आईपी दिखाता है, लेकिन यह स्पष्ट रूप से नहीं है जहां यह वास्तव में साइट से प्राप्त कर रहा है।


2
यहां भी यही समस्या। मैंने कैश को साफ़ करने की कोशिश की है, आंतरिक DNS कैश को साफ़ करते हुए, ipconfig flush dns, और यह अभी भी एक स्थानीय वेबसाइट को लाइव डोमेन से लोड कर रहा है। अगर मैं इसे "इनकॉग्निटो" में खोलता हूं तो यह काम करता है, या फ़ायरफ़ॉक्स में यह काम करता है, लेकिन सामान्य क्रोम अपने DNS को रीसेट करने से इनकार करता है
andrewtweber

9

मुझे पता है कि यह एक पुराना सवाल है, लेकिन मैं दूसरों की तरह ही शिकायतों से परेशान हो गया: कैश को साफ़ करने के बाद भी नए DNS परिवर्तनों को किक करने के लिए अभी भी एक या दो मिनट लग सकते हैं।

इसके आस-पास कुछ तरीके हैं। क्रोम के माध्यम से DNS कैश को साफ़ करने के बाद: // net-internals / # dns (या उसी परिणाम को प्राप्त करने वाले एक्सटेंशन का उपयोग करके):

  1. एक गुप्त विंडो खोलें और डोमेन के लिए नया डीएनएस मैपिंग तुरंत प्रभावी होगा।

  2. ब्राउज़र कैश साफ़ करें। यदि आप नियमित ब्राउजिंग के लिए अपने ब्राउजर का उपयोग करते हैं तो यह बोझिल है। आप किसी अन्य उपयोगकर्ता के रूप में ब्राउज़र का एक अलग उदाहरण चला सकते हैं और उस खाते में कैश साफ़ करना आपके नियमित ब्राउज़िंग कैश के साथ हस्तक्षेप नहीं करेगा। मैंने यह कोशिश नहीं की है, लेकिन यह काम करना चाहिए।

  3. हिट CTRL + F5। मुझे CTRL + F5 को लगभग एक सेकंड के लिए दबाए रखना पड़ता था जो पेज को एक-दो बार लगातार लोड करता है। यह अजीब व्यवहार है लेकिन यह काम करता है और सिर्फ उतना ही प्रभावी है। यह मेरा पसंदीदा तरीका है।

आदर्श रूप से एक ऐसा प्लगइन होना चाहिए जो DNS और कैश (विशेष रूप से केवल दस्तावेज़ कैश और कुकी कैश नहीं) को शुद्ध कर सकता है, लेकिन मुझे अभी तक कुछ भी नहीं मिला।

अद्यतन: OSX पर गैस मास्क एप्लिकेशन होस्ट फ़ाइलों और # 2 वर्कअराउंड के साथ स्विच करने के लिए उत्कृष्ट है, यह काफी प्रभावी है।


1
रिफ्रेशिंग एक बिट में मदद नहीं करेगा। सक्रिय टीसीपी सॉकेट अभी भी सक्रिय होंगे। आप या तो इसे बाहर (1-2 मिनट) प्रतीक्षा करें या मैन्युअल रूप से उन्हें फ्लश करें।
पचेरियर

6

Chrome_Hosts_Flush_Util :

यह समस्या को हल करना है कि क्रोम सॉकेट पूल का उपयोग करके क्रोम के कारण मेजबान फ़ाइल को संशोधित करने के बाद क्रोम सही मेजबान का उपयोग नहीं कर सकता है ।

Chrome गति बढ़ाने के लिए कनेक्शन पूल में लंबे कनेक्शन रखता है। जब Chrome को पता चलता है कि एक कनेक्शन कनेक्शन पूल में कनेक्शन का पुन: उपयोग कर सकता है, तो वह DNS के माध्यम से फिर से नहीं जाएगा, इस प्रकार, हम हमेशा यह समझते हैं कि क्रोम तुरंत एक मेजबान परिवर्तन का जवाब नहीं देगा।

क्रोम ने क्रोम में कनेक्शन पूल को फ्लश करने के लिए एक इंटरफ़ेस प्रदान किया है: // नेट-इंटर्नल / # सॉकेट्स टैब, लेकिन मुझे लगता है कि यह परेशान कर रहा है कि मुझे पहले टैब पर जाना है, और ट्रैकपैड के साथ इतने छोटे बटन पर क्लिक करना है।

मैंने पाया कि फ्लश सॉकेट पूल के बटन पर क्लिक करते समय, क्रोम दो प्रमुख जावास्क्रिप्ट विधियों को निष्पादित करता है।

g_browser.sendFlushSocketPools();
g_browser.checkForUpdatedInfo(false);

इसलिए मैं इन दोनों विधियों को एक AppleScript स्क्रिप्ट में संलग्न करता हूं जिसे एक OS X एप्लिकेशन या अल्फ्रेड वर्कफ़्लो में परिवर्तित किया जा सकता है जिसे दोनों आसानी से आमंत्रित किया जा सकता है।


हाय Boreas320, क्या आप अपने उत्तर में तारीख से बाहर होने की स्थिति में अपने लिंक के बारे में जानकारी प्रदान कर सकते हैं? ऐसे उत्तर जो केवल / अधिकतर लिंक को हतोत्साहित करते हैं क्योंकि वे बासी हो सकते हैं।
बर्टिएब

यूपी! अद्भुत विचार! धन्यवाद! हालाँकि यह मेरे लिए तब तक काम नहीं आया जब तक कि मैंने जावास्क्रिप्ट को डॉक्यूमेंट के साथ नहीं बदला ।getElementById ('सॉकेट्स-व्यू-फ्लश-बटन');
I_a

5

मैंने DNS कैश को इतने तरीकों से फ्लश करने की कोशिश की, लेकिन मेरे लिए कुछ भी काम नहीं किया। अंत में, मैंने अपनी DNS प्रविष्टि को बदलने की योजना बनाई । यह ट्रिक उन सभी लोगों के लिए काम करेगी जो हाई स्पीड LAN कनेक्शन के जरिए इंटरनेट एक्सेस करते हैं।

LAN कनेक्शन पर, एक उपयोगकर्ता को आम तौर पर दो DNS पते प्रदान किए जाते हैं। एक प्राथमिक है और दूसरा द्वितीयक या वैकल्पिक DNS पता है। मैंने जो किया वह यह था कि मैंने सिर्फ द्वितीयक पते को प्राथमिक पते में बदल दिया और इसके विपरीत। यह मेरे लिए तुरन्त काम आया।

मैंने वैकल्पिक DNS पते को दो दिनों के लिए प्राथमिक पते के रूप में रखा। समस्या अपने आप हल हो गई और बाद में, मैंने पुरानी DNS प्रविष्टि को बहाल कर दिया।


5

पूरी प्रक्रिया:

IIS (विंडोज़ 8) में बनाई गई साइट, होस्ट हेडर सेट करें।

मेजबान को बिना किसी होस्ट फ़ाइल से मारने की कोशिश की, http: // का उपयोग करना सुनिश्चित करता है, इसलिए यह सिर्फ एक Google खोज नहीं करता है। क्रोम "संस्करण 32.0.1700.76 मीटर" में सही ढंग से विफल

मेजबान फ़ाइल को 127.0.0.1 के रूप में होस्ट में जोड़ें, अब इसे क्रोम में हिट कर सकते हैं।

होस्ट फ़ाइल से निकालें और ipconfig / flushdns चलाएं, क्रोम अभी भी साइट दिखाता है!

Chrome में CTRL + F5 के अलावा और कुछ भी न करें और अब सही साइट विफल हो गई है।

यहां विभिन्न उत्तरों की संख्या के साथ मुझे आश्चर्य होता है कि क्या हम सभी में थोड़ा अलग उपयोग के मामले हैं।


4

मेरे लिए निजी ब्राउज़िंग ने ट्रिक (नई गुप्त विंडो / निजी विंडो) किया।


हाय बार्ट, सुपरसुसर में आपका स्वागत है! दुर्भाग्य से, यह प्रश्न Chrome के कंप्यूटर-संस्करण के बारे में है, न कि मोबाइल संस्करण के बारे में। मेरा सुझाव है कि डेस्कटॉप संस्करण को प्रतिबिंबित करने के लिए अपने उत्तर को संपादित करें । साभार
कनाडाई ल्यूक

2

क्रोम के लिए DNS फ्लशर आज़माएं । ध्यान दें कि इसका उपयोग करने के लिए, --enable-benchmarkingक्रोम ब्राउज़र शुरू करते समय इसे कमांड लाइन ध्वज की आवश्यकता होती है।


विस्तार अब मौजूद नहीं है
jmgarnier

2

क्रोम पर नेविगेट करें: // नेट-इंटर्नल / # डीएनएस और "क्लियर होस्ट कैश" बटन दबाएं। जैसा कि पहले ही उत्तर दिया जा चुका है। सिस्टम-आधारित DNS कैश को फ्लश करने के लिए आपको OS X में dscacheutil -flushcache कमांड की आवश्यकता हो सकती है। विंडोज कमांड प्रॉम्प्ट में ipconfig / flushdns


2

मैक ओएस एक्स पर, उपर्युक्त दृष्टिकोणों में से कोई भी मेरे लिए काम नहीं करता था। निम्नलिखित दृष्टिकोण ने किया:

Chrome मेनू> वरीयताएँ पर show advanced settingsक्लिक clear browsing dataकरें > पृष्ठ के निचले भाग में स्थित लिंक पर क्लिक करें privacy> अनुभाग में बटन पर क्लिक करें > केवल चुनें cached images and filesऔर download history(शायद बाद की आवश्यकता नहीं है, लेकिन या तो चोट नहीं करता है)> clear browsing dataबटन पर क्लिक करें।


1

IPhone उपयोगकर्ताओं के लिए, ये तकनीक प्रभावी रूप से काम करती हैं। मुझे एक वेबसाइट का कुछ परीक्षण करना था, और मैं सामान्य DNS सर्वर को ओवरराइड करना चाहता था और DNS प्रविष्टियों के साथ अपने स्वयं के DNS सर्वर का उपयोग करना चाहता था जो अभी तक सार्वजनिक नहीं हैं।

मैं अपने iPhone 6 प्लस पर अपने कस्टम DNS सर्वर पर अपने वाईफाई सेटिंग में DNS प्रविष्टि को ओवरराइड करता हूं। सफारी और परफेक्ट ब्राउजर के लिए यह काफी अच्छा था। लेकिन लगता है कि Chrome ने इसे अनदेखा कर दिया और DNS प्रविष्टियों का अपना सेट था। मैं यह पता नहीं लगा सका कि वे कहां से आए हैं।

मैंने वही किया जो उन्होंने ऊपर वर्णित किया है

  1. क्रोम पर नेविगेट करें: // नेट-इंटर्नल / # डीएनएस और "क्लियर होस्ट कैश" पर क्लिक करें
  2. क्रोम पर नेविगेट करें: // नेट-इंटर्नल / # सॉकेट्स पेट पर क्लिक करें "फ्लश सॉकेट पूल"

और मुझे ऊपर बताए अनुसार इनकॉग्निटो टैब का भी उपयोग करना था।

केवल तब ही Chrome ने मेरे कस्टम DNS प्रविष्टि का उपयोग किया था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.