OS X Yosemite இல் Discoveryutil மூலம் DNS கேச் ஃப்ளஷ் செய்வது எப்படி

பொருளடக்கம்:

Anonim

சில Mac பயனர்கள், பெயர் சேவையகம் சரியாகத் தீர்க்க OS X இல் DNS தற்காலிக சேமிப்பை பறிக்க வேண்டிய சூழ்நிலைகளை சந்திக்கலாம் அல்லது சில DNS முகவரி மாற்றம் அவர்களின் தனிப்பட்ட கணினியால் கவனிக்கப்படும். கணினி நிர்வாகிகள், நெட்வொர்க் நிர்வாகிகள் மற்றும் வலை உருவாக்குநர்களுக்கு இது மிகவும் பொருத்தமானது, ஆனால் மற்ற பயனர்கள் DNS தற்காலிகச் சேமிப்புகளை டம்ப் செய்து மீட்டமைக்க வேண்டிய சூழ்நிலைகள் உள்ளன. Mac ஐ மறுதொடக்கம் செய்யாமல் செயல்பட.

நீண்டகால Mac பயனர்கள் Mac OS X இன் ஒவ்வொரு பதிப்பிலும் DNS தற்காலிக சேமிப்பை மீட்டமைப்பது மாறிவிட்டது என்பதை அறிவார்கள், மேலும் OS X Yosemite வேறுபட்டதல்ல, mDNSResponder ஐ மாற்றியமைத்து பின்னர் மீண்டும் mDNSResponder க்கு மாறியதன் காரணமாக இருக்கலாம். மீண்டும். பொருட்படுத்தாமல், யோசெமிட்டியில் DNS கேச் ஃப்ளஷிங் டெர்மினல் கட்டளையாகவே உள்ளது, ஆனால் நீங்கள் OS ஐப் பயன்படுத்தும் சரியான வெளியீட்டைப் பொறுத்து இது சற்று மாறுபடும், மேலும் இது உண்மையில் Multicast DNS அல்லது Unicast DNS அல்லது இரண்டையும் அழிக்க உங்களை அனுமதிக்கிறது. நீங்கள் Mac இல் உள்ள அனைத்து DNS தற்காலிகச் சேமிப்புகளையும் மீட்டமைக்க முயற்சிக்கிறீர்கள் எனில், இரண்டையும் நல்ல முறையில் அழிக்க விரும்புவீர்கள்.

OS X Yosemite 10.10.4 & OS X 10.10.5DNS தற்காலிக சேமிப்பை அழிக்கவும்

OS X 10.10.4 இலிருந்து 10.10.5 க்கு நகர்கிறது, 10.11 உட்பட, ஆப்பிள் கண்டுபிடிப்பை கைவிட்டு, அதை மாற்றியுள்ளது (அல்லது அதற்கு பதிலாக, மீண்டும் மாற்றப்பட்டது) mDNSResponder. எனவே, OS X Yosemite 10.10.4, மற்றும் 10.11 El Capitan இல் DNS தற்காலிகச் சேமிப்பை அழிக்க, மற்றும் மறைமுகமாக, கட்டளை சரம் பின்வருமாறு:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;கேச் ஃப்ளஷ்ட் என்று சொல்லுங்கள்

அந்த கட்டளை OS X 10.10.4+க்கான அனைத்து DNS தற்காலிகச் சேமிப்பையும் பறிக்கிறது.

நீண்டகால மேக் பயனர்கள் யோசெமிட்டிக்கு முந்தைய வெளியீட்டில் வேலை செய்த கட்டளை சரம் என்பதை நினைவில் கொள்ளலாம். 10.10.4க்கு முன் OS X Yosemite இன் முந்தைய பதிப்புகள் கீழே விவாதிக்கப்பட்ட வேறு கட்டளை சரத்தைப் பயன்படுத்தும்.

ஓஎஸ் எக்ஸ் யோசெமிட்டியில் டிஎன்எஸ் கேச்களை அழித்தல் (10.10, 10.10.1, 10.10.2, 10.10.3)

நீங்கள் தற்காலிக சேமிப்பை மீட்டமைக்க டெர்மினலைப் பயன்படுத்த வேண்டும், டெர்மினல் பயன்பாட்டை /பயன்பாடுகள்/பயன்பாடுகள்/ இல் காணலாம் அல்லது ஸ்பாட்லைட் மூலம் அதைத் தொடங்கலாம். OS X இன் சமீபத்திய பதிப்பில் உள்ள அனைத்து DNS கேச்களையும் முழுவதுமாக அழிக்க, MDNS (மல்டிகாஸ்ட் DNS) மற்றும் UDNS (Unicast DNS) இரண்டையும் இரண்டு வெவ்வேறு கட்டளைகளுடன் குறிவைக்கவும்.

MDNS தற்காலிக சேமிப்பை அழிக்கவும்

sudo Discoveryutil mdnsflushcache

ரிட்டர்ன் அழுத்தி, கோரப்படும்போது நிர்வாகி கடவுச்சொல்லை உள்ளிடவும்.

UDNS தற்காலிக சேமிப்பை அழிக்கவும்

sudo Discoveryutil udnsflushcaches

மீண்டும், ரிட்டர்ன் என்பதை அழுத்தி, கோரும் போது நிர்வாகி கடவுச்சொல்லை உள்ளிடவும். கேச்கள் பிந்தைய கட்டளையுடன் பன்மையாக இருக்கும், ஒரு நுட்பமான ஆனால் முக்கியமான தொடரியல் வேறுபாடு.

ஓஎஸ் எக்ஸ் யோசெமிட்டியில் உள்ள அனைத்து டிஎன்எஸ் கேச்களையும் ஃப்ளஷ் செய்து மீட்டமைக்கவும்

நீங்கள் விரும்பினால் மேலே உள்ள இரண்டு கட்டளைகளையும் ஒன்றாக இணைக்கலாம், பின்வருபவை தற்காலிகச் சேமிப்புகள் அழிக்கப்பட்டதும் வாய்மொழியாக கூட அறிவிக்கும்:

sudo Discoveryutil mdnsflushcache;sudo Discoveryutil udnsflushcaches;சொல் flushed

உண்மையில் MDNS மற்றும் UDNS தேக்ககங்கள் வேறுபட்டவை, ஆனால் OS X Yosemite இல் செயல்படும் DNS தற்காலிக சேமிப்பை அழிக்க இரண்டு கட்டளைகளும் அவசியம் என்பதை நான் கண்டறிந்தேன். உங்கள் சொந்த தேவைகளுக்காக நீங்கள் ஒன்று அல்லது மற்றொன்றை மட்டும் அழிக்க வேண்டும் என்பது முற்றிலும் சாத்தியம்.

ஆச்சரியப்படுபவர்களுக்கு, OS X Yosemite ஆனது mDNSResponder ஐ அகற்றிவிட்டது, எனவே Mac OS X இன் முந்தைய பதிப்புகளைப் போலவே DNS தற்காலிக சேமிப்புகளைப் புதுப்பிக்க அந்த mDNSResponder செயல்முறையை அழிக்க வேண்டிய அவசியமில்லை.

ஓஎஸ் எக்ஸ் யோசெமிட்டில் டிஎன்எஸ் கேச் விவரங்களைச் சரிபார்க்கிறது

நீங்கள் DNS ஐ மாற்றப் போகிறீர்கள் அல்லது மாற்றப் போகிறீர்கள் என்றால், தற்போது தற்காலிகச் சேமிப்பில் உள்ளதைப் பற்றிய சில விவரங்களைப் பார்க்க விரும்பினால், பின்வரும் கட்டளைகளைப் பயன்படுத்தலாம்:

UDNS கேச் புள்ளிவிவரங்களைப் பெறவும்:

sudo Discoveryutil udnscachestats

நீங்கள் பின்வருவனவற்றைக் கொண்டு மல்டிகாஸ்ட் டிஎன்எஸ் கேச் பற்றிய விவரங்களையும் மீட்டெடுக்கலாம்:

sudo Discoveryutil mdnscachestats

இவை இரண்டும் டிஎன்எஸ் உள்ளீடுகளின் எண்ணிக்கையைப் பற்றிய விவரங்களை வழங்கும், இது போன்ற ஒரு அறிக்கையை வழங்கும்:

UDNS கேச் புள்ளிவிவரங்கள்: 1750 இல் 962 தேக்ககப்படுத்தப்பட்டது

ஃப்ளஷ்கேச் மாறுபாடுகளை இயக்குவதற்கு முன்னும் பின்னும் அந்த கட்டளைகளை இயக்கினால், அவை 0 உள்ளீடுகளின் தற்காலிக சேமிப்பிற்கு மீட்டமைக்கப்படுவதை நீங்கள் காண்பீர்கள்:

0

அது மாறிவிட்டதா என்று உங்களுக்கு எப்படித் தெரியும்?

நீங்கள் தற்காலிக சேமிப்பை சுத்தப்படுத்திய பிறகு, பெயர் சர்வர் அல்லது ஐபி உண்மையில் மாறியுள்ளதா என்பதை நீங்கள் தீர்மானிக்க விரும்பினால், URL உடன் 'dig' கட்டளையைப் பயன்படுத்தலாம்:

dig osxdaily.com

dig ஆனது nslookup ஐப் போன்றது, அது சிறந்த வெளியீடு மற்றும் இன்னும் சில விவரங்களை உள்ளடக்கியது, வினவல் நேரம், டொமைனை அணுகுவதற்குப் பயன்படுத்தப்படும் செட் DNS சர்வர் மற்றும் நேர முத்திரை, இவை அனைத்தும் பெயர் சேவையக சிக்கல்களை சரிசெய்யும் போது மதிப்புமிக்கது. மேலும், இதற்கான வினவல் நேரம் மந்தமாக இருந்தால், உங்களுக்கான வேகமான டிஎன்எஸ் சர்வரைக் கண்டறிய நேம்பெஞ்ச் போன்ற கருவியைப் பயன்படுத்த வேண்டும், பெரும்பாலும் Google DNS அல்லது OpenDNS.

OS X இன் சமீபத்திய பதிப்புகளுக்கான மற்றொரு DNS கேச் ட்ரிக் பற்றி தெரியுமா? கருத்துகளில் தெரிவிக்கவும்.

OS X Yosemite இல் Discoveryutil மூலம் DNS கேச் ஃப்ளஷ் செய்வது எப்படி