DNS కాషింగ్ మరియు హౌ ఇట్ మీ మేక్స్ మీ ఇంటర్నెట్ బెటర్

ఒక DNS కాష్ (కొన్నిసార్లు DNS పరిష్కార కాష్ అని పిలువబడుతుంది) ఒక కంప్యూటర్ యొక్క ఆపరేటింగ్ సిస్టంచే నిర్వహించబడే తాత్కాలిక డేటాబేస్, ఇది అన్ని ఇటీవలి సందర్శనల రికార్డులను మరియు వెబ్సైట్లు మరియు ఇతర ఇంటర్నెట్ డొమైన్లకు ప్రయత్నించిన సందర్శనలను కలిగి ఉంది.

మరొక మాటలో చెప్పాలంటే, ఒక DNS కాష్ అనేది ఇటీవల DNS లుక్ అప్స్ యొక్క మెమరీ మాత్రమే, ఇది మీ కంప్యూటర్ను వెబ్సైట్ను ఎలా లోడ్ చేయాలో తెలుసుకోవడానికి ప్రయత్నిస్తున్నప్పుడు త్వరగా సూచించవచ్చు.

ఇంటర్నెట్ కనెక్టివిటీ సమస్యను పరిష్కరించడానికి సహాయం చేయడానికి DNS కాష్ను తొలగించడం / తొలగించడం వంటి పలు వ్యక్తులు మాత్రమే "DNS కాష్" అనే పదబంధాన్ని వినవచ్చు. ఈ పేజీ దిగువ భాగంలో మరింత ఉంది.

DNS కాష్ యొక్క పర్పస్

అన్ని పబ్లిక్ వెబ్సైట్లు మరియు వారి సంబంధిత IP చిరునామాల సూచికను నిర్వహించడానికి ఇంటర్నెట్ డొమైన్ వ్యవస్థ (DNS) పై ఆధారపడుతుంది. మీరు ఫోన్ బుక్ లాగా ఆలోచించవచ్చు.

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

మీరు వెబ్సైట్ని లోడ్ చేయడానికి మీ వెబ్ బ్రౌజర్ని అడిగినప్పుడు తెర వెనుక ఏమి జరుగుతుంది ...

మీరు URL లో టైప్ చేస్తున్నారు మరియు మీ వెబ్ బ్రౌజర్ IP చిరునామా కోసం మీ రౌటర్ను అడుగుతుంది. రూటర్ నిల్వ చేయబడిన DNS సర్వర్ చిరునామాను కలిగి ఉంటుంది, కాబట్టి ఇది హోస్ట్ పేరు యొక్క IP చిరునామా కోసం DNS సర్వర్ను అడుగుతుంది. DNS సర్వర్కు చెందిన IP చిరునామాను కనుగొంటుంది అప్పుడు మీరు అడుగుతున్న వెబ్ సైట్ను అర్థం చేసుకోగలుగుతారు, తర్వాత మీ బ్రౌజర్ తగిన పేజీని లోడ్ చేయగలదు.

మీరు సందర్శించే ప్రతి వెబ్సైట్ కోసం ఇది జరుగుతుంది. ఒక వినియోగదారు దాని హోస్ట్ పేరు ద్వారా వెబ్సైట్ను సందర్శించే ప్రతిసారీ, వెబ్ బ్రౌజర్ ఇంటర్నెట్కు అభ్యర్థనను ప్రారంభిస్తుంది, కానీ సైట్ యొక్క పేరు "మార్పిడి" IP చిరునామాగా మారిపోయే వరకు ఈ అభ్యర్థన పూర్తవుతుంది.

సమస్య ఏమిటంటే, ప్రజా నెట్వర్క్ DNS సర్వర్లు టన్నులు కన్వర్షన్ / రిసల్యూషన్ ప్రాసెస్ను వేగవంతం చేయడానికి ప్రయత్నించవచ్చు, అయినప్పటికీ ఇది "ఫోన్ బుక్" యొక్క స్థానిక కాపీని కలిగి ఉంది, ఇది DNS క్యాచీలు ప్లే.

అభ్యర్థన ఇంటర్నెట్ కు పంపించబడటానికి ముందు ఇటీవల సందర్శించే చిరునామాల యొక్క పేరు నిర్ధారణను నిర్వహించడం ద్వారా ఈ ప్రక్రియ వేగవంతం చేయడానికి DNS క్యాచీ ప్రయత్నిస్తుంది.

గమనిక: అంతిమంగా వెబ్సైట్ని లోడ్ చేయడానికి మీ కంప్యూటర్ను "లుక్అప్" ప్రక్రియ యొక్క ప్రతి సోపానలో DNS క్యాచీలు వాస్తవానికి ఉన్నాయి. కంప్యూటర్ మీ రౌటర్ కు చేరుతుంది, ఇది మీ ISP తో పరిచయమవుతుంది , ఇది మరొక ISP ను "రూట్ DNS సర్వర్లు" అని పిలిచే ముగింపులో ముగుస్తుంది. ఈ విధానంలోని ప్రతి పాయింట్లు అదే కారణం కోసం DNS కాష్ను కలిగి ఉంటుంది, ఇది పేరు నిర్ధారణ ప్రక్రియను వేగవంతం చేయడం.

ఎలా ఒక DNS కాష్ పనిచేస్తుంది

బ్రౌజర్ వెలుపల ఉన్న నెట్వర్క్కి అభ్యర్థనను జారీ చేసే ముందు, కంప్యూటర్ ప్రతి ఒక్కదానిని అడ్డుకుంటుంది మరియు DNS కాష్ డేటాబేస్లో డొమైన్ పేరును చూస్తుంది. డేటాబేస్లో ఇటీవల ప్రాప్తి చేసిన డొమైన్ పేర్ల జాబితా మరియు DNS వాటిని మొదటిసారి అభ్యర్థన చేసినట్లుగా లెక్కించిన చిరునామాలను కలిగి ఉంది.

IPconfig / displaydns అనే కమాండ్ ఉపయోగించి స్థానిక DNS కాష్ యొక్క కంటెంట్లను Windows లో చూడవచ్చు, ఇలాంటి ఫలితాలు:

docs.google.com
-------------------------------------
రికార్డ్ పేరు. . . . . : docs.google.com
రికార్డ్ పద్ధతి. . . . . : 1
లైవ్ టైం. . . . : 21
డేటా పొడవు. . . . . : 4
విభాగం. . . . . . . : సమాధానం
A (హోస్ట్) రికార్డ్. . . : 172.217.6.174

DNS లో, "A" రికార్డు ఇచ్చిన హోస్ట్ పేరుకు IP చిరునామాను కలిగి ఉన్న DNS ఎంట్రీ యొక్క భాగం. DNS కాష్ ఈ చిరునామా, అభ్యర్థించిన వెబ్సైట్ పేరు, మరియు హోస్ట్ DNS నమోదు నుండి అనేక ఇతర పారామితులను నిల్వ చేస్తుంది.

DNS క్యాచీ పాయిజనింగ్ అంటే ఏమిటి?

అనధికార డొమైన్ పేర్లు లేదా ఐపి చిరునామాలను ప్రవేశపెట్టినప్పుడు ఒక DNS కాష్ విషపూరితమైనది లేదా కలుషితం అవుతుంది.

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

విషం క్లయింట్ అభ్యర్థనలను తప్పు గమ్యస్థానాలకు దారి మళ్ళించడానికి కారణమవుతుంది, సాధారణంగా హానికరమైన వెబ్సైట్లు లేదా ప్రకటనలతో పూర్తి చేసిన పేజీలు.

ఉదాహరణకు, ఎగువ నుండి ఉన్న docs.google.com రికార్డు వేరొక "A" రికార్డు కలిగి ఉంటే, అప్పుడు మీరు మీ వెబ్ బ్రౌజర్లో docs.google.com ను నమోదు చేసినప్పుడు, మీరు వేరొక చోటుకు తీసుకెళ్లబడతారు.

ఇది ప్రముఖ వెబ్సైట్లు కోసం భారీ సమస్యను విసిరింది. దాడిచేసేవారు Gmail.com కోసం మీ అభ్యర్ధనను రీడైరెక్ట్ చేస్తే, ఉదాహరణకు, Gmail లాగా కనిపించే వెబ్సైట్ కాని కాదు, మీరు వైకింగ్ వంటి ఫిషింగ్ దాడి నుండి బాధపడవచ్చు .

DNS ఫ్లషింగ్: వాట్ ఇట్ డూ మరియు హౌ టు డు ఇట్

కాష్ విషప్రయోగం లేదా ఇతర ఇంటర్నెట్ కనెక్టివిటీ సమస్యలను పరిష్కరించడంలో, కంప్యూటర్ నిర్వాహకుడు DNS కాష్ను (అనగా స్పష్టమైన, రీసెట్ లేదా వేయండి) ఫ్లష్ చేయాలనుకోవచ్చు.

DNS కాష్ను క్లియర్ చేసినప్పటి నుండి అన్ని ఎంట్రీలను తొలగిస్తుంది, అది ఏ చెల్లని రికార్డులను కూడా తొలగిస్తుంది మరియు ఆ కంప్యూటర్లను మీరు ఆ వెబ్ సైట్లను ప్రాప్యత చేయడానికి తదుపరిసారి ఆ చిరునామాలను పునఃప్రారంభించడానికి మీ కంప్యూటర్ను బలవంతంగా చేస్తుంది. ఈ కొత్త చిరునామాలు DNS సర్వర్ నుండి తీసుకోవాల్సి ఉంటుంది.

కాబట్టి, ఎగువ ఉదాహరణను ఉపయోగించడానికి, Gmail.com రికార్డు మిమ్మల్ని వింతగా ఉన్న వెబ్ సైట్కు విషమంగా మరియు మళ్ళి ఉంటే, సాధారణ Gmail.com ని తిరిగి పొందడం కోసం DNS ను మళ్ళించడం అనేది మంచి మొదటి దశ.

మైక్రోసాఫ్ట్ విండోస్ లో, మీరు కమాండ్ ప్రాంప్ట్లో ipconfig / flushdns ఆదేశం ఉపయోగించి స్థానిక DNS కాష్ను ఫ్లష్ చేయవచ్చు. మీరు విండోస్ IP ఆకృతీకరణ విజయవంతంగా DNS రివాల్వర్ కాష్ను తాకినప్పుడు లేదా DNS Resolver Cache సందేశాన్ని విజయవంతంగా ప్రవహించిందని మీరు చూసినప్పుడు మీకు తెలుస్తుంది.

కమాండ్ టెర్మినల్ ద్వారా, macOS యూజర్లు dscacheutil -flushcache ను ఉపయోగించాలి, కానీ అది నడుపుతున్న తర్వాత "విజయవంతమైన" సందేశం లేదని తెలుసుకోండి, కాబట్టి అది పని చేస్తే మీకు చెప్పబడదు . Linux వినియోగదారులు /etc/rc.d/init.d/nscd పునఃప్రారంభ ఆదేశాన్ని నమోదు చేయాలి.

ఒక రౌటర్ కూడా ఒక DNS కాష్ను కలిగి ఉంటుంది, ఇది ఒక రౌటర్ను పునఃప్రారంభించడానికి తరచుగా సమస్య పరిష్కార దశగా ఉంటుంది. అదే కారణంగా మీరు మీ కంప్యూటర్లో DNS కాష్ను ఫ్లష్ చేసి ఉండవచ్చు, దాని తాత్కాలిక మెమరీలో నిల్వ చేసిన DNS నమోదులను క్లియర్ చేయడానికి మీ రౌటర్ని రీబూట్ చేయవచ్చు.