Mac OS Xలో DNS కాష్‌ని ఎలా ఫ్లష్ చేయాలి

విషయ సూచిక:

Anonim

మీరు సిస్టమ్స్ అడ్మినిస్ట్రేటర్ అయినా లేదా వెబ్ డెవలపర్ అయినా లేదా మధ్యలో ఏదైనా ఉన్నా, సర్వర్ వైపు విషయాలు సరిదిద్దడానికి లేదా కొన్ని కాన్ఫిగరేషన్‌లను పరీక్షించడం కోసం మీరు మీ DNS కాష్‌ని ప్రతిసారీ ఫ్లష్ చేయాల్సి ఉంటుంది.

Mac OS Xలో మీ DNS కాష్‌ని ఫ్లష్ చేయడం నిజానికి చాలా సులభం, కానీ వాస్తవానికి ఉపయోగించడానికి అనేక విభిన్న ఆదేశాలు ఉన్నాయి మరియు Mac OS X యొక్క విభిన్న వెర్షన్‌లకు కమాండ్‌లు ప్రత్యేకంగా ఉన్నాయని మీరు కనుగొంటారు.MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9 నుండి 10.4 వరకు మీరు అమలు చేస్తున్న Mac OS X యొక్క ఏ వెర్షన్‌తో సంబంధం లేకుండా మేము మీకు కవర్ చేసాము. కాబట్టి మీ OS X వెర్షన్‌ను కనుగొనండి, మీ టెర్మినల్‌ని తెరవండి మరియు ప్రారంభించడానికి క్రింది సరైన దిశలను అనుసరించండి.

గుర్తుంచుకోండి, ఈ కమాండ్‌లలో ప్రతి ఒక్కటి తప్పనిసరిగా కమాండ్ లైన్‌లో, టెర్మినల్ అప్లికేషన్‌ల ద్వారా నమోదు చేయబడాలి (Mac OS X యొక్క అన్ని వెర్షన్‌లలో /అప్లికేషన్స్/యుటిలిటీస్/లో కనుగొనబడింది). ముందుగా ఆ యాప్‌ను ప్రారంభించండి, ఆపై మీరు కావాలనుకుంటే ఆదేశాలను కాపీ చేసి పేస్ట్ చేయవచ్చు.

MacOS Monterey 12, macOS బిగ్ సుర్ 11లో DNS కాష్‌ని ఫ్లష్ చేయండి

MacOS Monterey, Big Sur మరియు కొత్త వాటితో, మీరు DNS కాష్‌ని ఫ్లష్ చేయడానికి క్రింది కమాండ్ లైన్ స్ట్రింగ్‌ని ఉపయోగించవచ్చు:

sudo కిల్లాల్ -HUP mDNSరెస్పాండర్

MacOS 10.12, 10.11లో DNS కాష్‌ను ఫ్లషింగ్ చేయడం కొత్తది

Sierra, El Capitan మరియు కొత్త Mac OS విడుదలల కోసం:

sudo కిల్లాల్ -HUP mDNSరెస్పాండర్

OS X 10.10 యోస్మైట్‌లో DNS కాష్‌ను క్లియర్ చేయడం

యోస్మైట్ నడుపుతున్నారా? OS X యోస్మైట్‌లో DNS కాష్‌లను క్లియర్ చేయడం మళ్లీ మార్చబడింది, MDNS మరియు UDNSలుగా విభజించబడింది లేదా మేము దిగువ ఉపయోగిస్తాము, ఇక్కడ అవసరమైన ఆదేశం ఉంది:

sudo Discoveryutil mdnsflushcache;sudo Discoveryutil udnsflushcacheలు;సె ఫ్లష్ చేయబడింది

మీకు ఆసక్తి ఉంటే OS X యోస్మైట్‌లో DNS కాష్‌ని రీసెట్ చేయడం మరియు ఫ్లష్ చేయడం గురించి మీరు ఇక్కడ మరింత చదవవచ్చు.

OS X 10.9 మావెరిక్స్‌లో DNSని ఫ్లష్ చేయండి

Rere అనేది 10.9లో DNS కాష్‌ను ఎలా ఫ్లష్ చేయాలో:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

ఈ పనిని పూర్తి చేయడానికి మీరు నిర్వాహక పాస్‌వర్డ్‌ను నమోదు చేయాలి. మీరు గమనించినట్లయితే, ఇది mDNSResponderని ప్రామాణిక dscacheutilతో మిళితం చేస్తుంది, ఇది మొదట రెండు దశల ప్రక్రియగా, కాష్‌ను ఫ్లష్ చేసి, ఆపై OS Xలో DNS హ్యాండ్లింగ్‌ను రీలోడ్ చేస్తుంది, తద్వారా మార్పులు ప్రభావం చూపుతాయి.

OS X లయన్ (10.7) మరియు OS X మౌంటైన్ లయన్ (10.8)Flushing DNS Cache

టెర్మినల్‌ను ప్రారంభించి, కింది ఆదేశాన్ని నమోదు చేయండి, మీరు అడ్మినిస్ట్రేటివ్ పాస్‌వర్డ్‌ను నమోదు చేయాలి: sudo కిల్లాల్ -HUP mDNSResponder ఇప్పటికీ dscacheutilని గమనించండి 10.7 మరియు 10.8లో ఉంది, అయితే mDNS రెస్పాండర్‌ని చంపడం ద్వారా DNS కాష్‌లను క్లియర్ చేయడానికి అధికారిక పద్ధతి. మీరు ఆ ప్రాసెస్‌ని యాక్టివిటీ మానిటర్‌లో కూడా కనుగొనవచ్చు.

మీరు DNSని తరచుగా ఫ్లష్ చేస్తున్నట్లు మీరు కనుగొంటే, మీ .bash_profileలో లేదా మీకు నచ్చిన షెల్ ప్రొఫైల్‌లో ఆ కమాండ్ స్ట్రింగ్ కోసం మారుపేరును సెటప్ చేయడం ఒక ఉపయోగకరమైన ఉపాయం. ఫ్లషింగ్ కాష్ కోసం ఒక సాధారణ బాష్ అలియాస్ ఇది కావచ్చు:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

దాన్ని .bash_profileలో సేవ్ చేసి, ఆపై “flushdns” అని టైప్ చేయడం వల్ల భవిష్యత్తులో పూర్తి కమాండ్ స్ట్రింగ్‌ని ఉపయోగించకుండా నిరోధించవచ్చు.

Mac OS X 10.5, Mac OS X 10.6లో DNS కాష్‌ను ఫ్లష్ చేయండి

టెర్మినల్‌ని ప్రారంభించి, కింది ఆదేశాన్ని జారీ చేయండి: dscacheutil -flushcache అంతా పూర్తయింది, మీ DNS ఫ్లష్ చేయబడింది. సైడ్ నోట్‌లో, dscacheutil సాధారణంగా ఆసక్తికరంగా ఉంటుంది మరియు పరిశీలించదగినది, కొన్ని గణాంకాల కోసం బదులుగా -statistics ఫ్లాగ్‌ని ప్రయత్నించండి.

Mac OS X 10.4 టైగర్‌లో DNSని ఫ్లష్ చేయండి, & 10.3

టెర్మినల్‌లో కింది ఆదేశాన్ని టైప్ చేయండి: lookupd -flushcache

అంతే, అంతే. ఇప్పుడు మీ DNS సెట్టింగ్‌లు మీరు అనుకున్నట్లుగానే ఉండాలి, వీటిని మీరు http, ping, nslookup, traceroute, curl లేదా మీ నిర్దిష్ట పరిస్థితికి తగినది వంటి వివిధ నెట్‌వర్కింగ్ సాధనాలతో సులభంగా ధృవీకరించవచ్చు.

మీరు ఏదైనా పని చేయడం లేదని మరియు DNS మారినట్లు కనిపించకపోతే, మీరు అమలు చేస్తున్న OS X సంస్కరణను ధృవీకరించండి మరియు తాజా వెర్షన్ కోసం తగిన ఆదేశాలను ఉపయోగించండి.ఆ తర్వాత కూడా మీకు సమస్యలు ఉంటే, రిమోట్ సర్వర్‌తో సమస్య లేదని ధృవీకరించడానికి వేరే నెట్‌వర్క్‌లో (సెల్ ఫోన్ లాంటిది) వేరొక యంత్రాన్ని ఆదర్శంగా ప్రయత్నించండి.

Mac OS Xలో DNS కాష్‌ని ఎలా ఫ్లష్ చేయాలి