OS X Yosemiteలో Discoveryutilతో DNS కాష్ను ఎలా ఫ్లష్ చేయాలి
విషయ సూచిక:
- OS X యోస్మైట్ 10.10.4 & OS X 10.10.5 DNS కాష్ను క్లియర్ చేయండి
- OS X యోస్మైట్ (10.10, 10.10.1, 10.10.2, 10.10.3)లో DNS కాష్లను క్లియర్ చేయడం
కొంతమంది Mac యూజర్లు నేమ్ సర్వర్ సరిగ్గా పరిష్కరించడానికి OS Xలో DNS కాష్ను ఫ్లష్ చేయాల్సిన అవసరం లేదా వారి వ్యక్తిగత కంప్యూటర్ ద్వారా గుర్తించబడేలా కొన్ని DNS చిరునామా మార్పు కోసం వారు పరిస్థితులను ఎదుర్కొంటారు. సిస్టమ్ నిర్వాహకులు, నెట్వర్క్ అడ్మిన్లు మరియు వెబ్ డెవలపర్లకు ఇది చాలా సందర్భోచితంగా ఉంటుంది, అయితే ఇతర వినియోగదారులు DNS కాష్లను డంప్ చేసి రీసెట్ చేయాల్సిన సందర్భాలు ఖచ్చితంగా ఉన్నాయి, ఒక వినియోగదారు /etc/hosts ఫైల్ని సవరించినట్లయితే మరియు వారికి మార్పులు అవసరం. Macని రీబూట్ చేయకుండానే ప్రభావం చూపుతుంది.
దీర్ఘకాల Mac యూజర్లు Mac OS X యొక్క దాదాపు ప్రతి వెర్షన్లో DNS కాష్ని రీసెట్ చేయడం మారిందని మరియు OS X Yosemite భిన్నంగా ఉండదని తెలుసుకోగలుగుతారు, mDNSResponder స్థానంలో కనుగొనబడి, ఆపై మళ్లీ mDNSResponderకి మారడం వల్ల కావచ్చు. మళ్ళీ. సంబంధం లేకుండా, యోస్మైట్లో DNS కాష్ను ఫ్లషింగ్ చేయడం టెర్మినల్ కమాండ్గా మిగిలిపోయింది, కానీ మీరు OSని ఉపయోగిస్తున్న ఖచ్చితమైన విడుదలపై ఆధారపడి ఇది కొద్దిగా భిన్నంగా ఉంటుంది మరియు ఇది వాస్తవానికి మల్టీకాస్ట్ DNS లేదా యూనికాస్ట్ DNS లేదా రెండింటినీ క్లియర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు Macలో అన్ని DNS కాష్లను రీసెట్ చేయడానికి ప్రయత్నిస్తున్నట్లయితే, మీరు బహుశా రెండింటినీ మంచి కొలత కోసం క్లియర్ చేయాలనుకుంటున్నారు.
OS X యోస్మైట్ 10.10.4 & OS X 10.10.5 DNS కాష్ను క్లియర్ చేయండి
OS X 10.10.4 నుండి 10.10.5కి కదులుతోంది, 10.11తో సహా, Apple Discoverydని తొలగించింది మరియు దాని స్థానంలో (లేదా బదులుగా, తిరిగి మార్చబడింది) mDNSResponder. అందువలన, OS X యోస్మైట్ 10.10.4, మరియు 10.11 El Capitanలో DNS కాష్లను క్లియర్ చేయడానికి మరియు బహుశా ముందుకు, కమాండ్ స్ట్రింగ్ క్రింది విధంగా ఉంటుంది:
sudo dscacheutil -flushcache;sudo killall -HUP mDNSరెస్పాండర్;కాష్ ఫ్లష్ అయిందని చెప్పండి
ఆ ఆదేశం OS X 10.10.4+ కోసం అన్ని DNS కాష్లను ఫ్లష్ చేస్తుంది.
Longtime Mac వినియోగదారులు యోస్మైట్కు ముందు విడుదలలో ప్రాథమికంగా పనిచేసిన కమాండ్ స్ట్రింగ్ అని గుర్తుచేసుకోవచ్చు. దీనితో, 10.10.4కి ముందు OS X యోస్మైట్ యొక్క మునుపటి సంస్కరణలు దిగువ చర్చించబడిన విభిన్న కమాండ్ స్ట్రింగ్ను ఉపయోగిస్తాయి.
OS X యోస్మైట్ (10.10, 10.10.1, 10.10.2, 10.10.3)లో DNS కాష్లను క్లియర్ చేయడం
కాష్ని రీసెట్ చేయడానికి మీరు టెర్మినల్ని ఉపయోగించాల్సి ఉంటుంది, మీరు టెర్మినల్ యాప్ను /అప్లికేషన్స్/యుటిలిటీస్/లో కనుగొనవచ్చు లేదా స్పాట్లైట్తో లాంచ్ చేయవచ్చు. OS X యొక్క తాజా వెర్షన్లోని అన్ని DNS కాష్లను పూర్తిగా క్లియర్ చేయడానికి, రెండు వేర్వేరు ఆదేశాలతో MDNS (మల్టీకాస్ట్ DNS) మరియు UDNS (యూనికాస్ట్ DNS) రెండింటినీ లక్ష్యంగా చేసుకోండి.
MDNS కాష్ని క్లియర్ చేయండి
sudo Discoveryutil mdnsflushcache
రిటర్న్ నొక్కండి మరియు అభ్యర్థించినప్పుడు అడ్మిన్ పాస్వర్డ్ను నమోదు చేయండి.
UDNS కాష్ని క్లియర్ చేయండి
sudo Discoveryutil udnsflushcaches
మళ్లీ, రిటర్న్ నొక్కండి మరియు అభ్యర్థించినప్పుడు అడ్మిన్ పాస్వర్డ్ను నమోదు చేయండి. కాష్లు చివరి కమాండ్తో బహువచనం అని గమనించండి, ఇది సూక్ష్మమైన కానీ ముఖ్యమైన సింటాక్స్ తేడా.
OS X యోస్మైట్లోని అన్ని DNS కాష్లను ఫ్లష్ చేయండి మరియు రీసెట్ చేయండి
మీకు కావాలంటే పై రెండు కమాండ్లను కలిపి స్ట్రింగ్ కూడా చేయవచ్చు, కాష్లు క్లియర్ చేయబడినప్పుడు కిందివి మౌఖికంగా కూడా ప్రకటిస్తాయి:
sudo Discoveryutil mdnsflushcache;sudo Discoveryutil udnsflushcacheలు;సె ఫ్లష్ చేయబడింది
వాస్తవానికి MDNS మరియు UDNS కాష్లు వేర్వేరుగా ఉంటాయి, అయితే OS X యోస్మైట్లో ఫంక్షనల్ DNS కాష్ క్లియర్ చేయడానికి రెండు కమాండ్లు అవసరమని నేను కనుగొన్నాను. మీరు మీ స్వంత అవసరాల కోసం ఒకటి లేదా మరొకటి క్లియర్ చేయడం పూర్తిగా సాధ్యమే.
ఆశ్చర్యపోయే వారికి, OS X Yosemite mDNSResponderని తొలగించింది, కాబట్టి Mac OS X యొక్క మునుపటి సంస్కరణల్లో వలె DNS కాష్లను రిఫ్రెష్ చేయడానికి mDNSResponder ప్రక్రియను తొలగించాల్సిన అవసరం లేదు.
OS X యోస్మైట్లో DNS కాష్ వివరాలను తనిఖీ చేస్తోంది
మీరు DNSని మారుస్తుంటే లేదా మార్చబోతున్నట్లయితే మరియు ప్రస్తుతం కాష్ చేయబడిన వాటి గురించి మీరు కొన్ని వివరాలను చూడాలనుకుంటే, మీరు ఈ క్రింది ఆదేశాలను ఉపయోగించవచ్చు:
UDNS కాష్ గణాంకాలను పొందండి:
సుడో డిస్కవర్యుటిల్ ఉడ్న్స్కాచెస్టాట్స్
మీరు క్రింది వాటితో మల్టీకాస్ట్ DNS కాష్ గురించి ప్రత్యేకతలను కూడా తిరిగి పొందవచ్చు:
sudo Discoveryutil mdnscachestats
ఈ రెండూ కాష్ చేయబడిన DNS ఎంట్రీల సంఖ్యకు సంబంధించిన వివరాలను అందిస్తాయి, ఈ విధంగా ఉండే నివేదికను అందిస్తాయి:
UDNS కాష్ గణాంకాలు: 1750లో 962 కాష్ చేయబడింది
మీరు ఫ్లష్కాష్ వైవిధ్యాలను అమలు చేయడానికి ముందు మరియు తర్వాత ఆ ఆదేశాలను అమలు చేస్తే, అవి 0 ఎంట్రీల కాష్కి రీసెట్ చేయబడాలని మీరు కనుగొంటారు:
MDNS కాష్ గణాంకాలు: lo0: 2000లో 0 కాష్ చేయబడింది
అది మారితే మీకు ఎలా తెలుస్తుంది?
మీరు కాష్ని ఫ్లష్ చేసిన తర్వాత, నేమ్ సర్వర్ లేదా IP నిజంగా మారిందని మీరు గుర్తించాలనుకుంటే, మీరు URLతో 'dig' ఆదేశాన్ని ఉపయోగించవచ్చు:
dig osxdaily.com
dig అనేది nslookup మాదిరిగానే ఉంటుంది, ఇది మెరుగైన అవుట్పుట్ మరియు మరికొన్ని వివరాలను కలిగి ఉంటుంది, ఇందులో ప్రశ్న సమయం, డొమైన్ను యాక్సెస్ చేయడానికి ఉపయోగించే సెట్ DNS సర్వర్ మరియు టైమ్స్టాంప్ ఉన్నాయి. నేమ్ సర్వర్ సమస్యలను పరిష్కరించేటప్పుడు విలువైనది. మార్గం ద్వారా, దీని కోసం ప్రశ్న సమయం మందగించినట్లు కనిపిస్తే, మీరు మీ కోసం వేగవంతమైన DNS సర్వర్ను కనుగొనడానికి నేమ్బెంచ్ వంటి సాధనాన్ని ఉపయోగించాలి, తరచుగా Google DNS లేదా OpenDNS.
OS X యొక్క తాజా వెర్షన్ల కోసం మరొక DNS కాష్ ట్రిక్ గురించి తెలుసా? వ్యాఖ్యలలో మాకు తెలియజేయండి.