MacOS: OSXలో హోస్ట్లను ఉపయోగించి స్థానికంగా DNSని ధృవీకరించాలా?
నా క్లయింట్లలో ఒకరు తమ వెబ్సైట్ను బల్క్ హోస్టింగ్ ఖాతాకు మార్చారు. వారు తమ డొమైన్లను అప్డేట్ చేసారు DNS A మరియు కోసం సెట్టింగ్లు CNAME రికార్డులు కానీ కొత్త హోస్టింగ్ ఖాతాతో సైట్ పరిష్కరిస్తున్నదో లేదో నిర్ణయించడంలో ఇబ్బంది పడింది (కొత్తది IP చిరునామా).
DNS ట్రబుల్షూటింగ్ చేస్తున్నప్పుడు, కొన్ని విషయాలను గుర్తుంచుకోండి: DNS ఎలా పనిచేస్తుందో అర్థం చేసుకోండి, మీ డొమైన్ రిజిస్ట్రార్ ఎలా పనిచేస్తుందో అర్థం చేసుకోండి మరియు మీ హోస్ట్ దాని డొమైన్ ఎంట్రీని ఎలా నిర్వహిస్తుందో అర్థం చేసుకోండి.
DNS ఎలా పనిచేస్తుంది
మీరు బ్రౌజర్లో డొమైన్ను టైప్ చేసినప్పుడు:
- డొమైన్ ఇంటర్నెట్లో చూడబడుతుంది పేరు సర్వర్ అభ్యర్థన ఎక్కడ పంపించాలో గుర్తించడానికి.
- వెబ్ డొమైన్ అభ్యర్థన విషయంలో (http), ఒక నేమ్ సర్వర్ ఉంటుంది మీ కంప్యూటర్కు IP చిరునామాను తిరిగి ఇవ్వండి.
- మీ కంప్యూటర్ దీన్ని స్థానికంగా నిల్వ చేస్తుంది, దీనిని మీ అని పిలుస్తారు DNS కాష్.
- అభ్యర్థన హోస్ట్కు పంపబడుతుంది, ఇది అభ్యర్థనను మార్గనిర్దేశం చేస్తుంది అంతర్గతంగా మరియు మీ సైట్ను అందిస్తుంది.
మీ డొమైన్ రిజిస్ట్రార్ ఎలా పనిచేస్తుంది
గమనిక: ప్రతి డొమైన్ రిజిస్ట్రార్ వాస్తవానికి మీ DNSని నిర్వహించదు. నా దగ్గర ఒక క్లయింట్ ఉన్నారు, ఉదాహరణకు, Yahoo! ద్వారా తమ డొమైన్లను నమోదు చేసుకుంటారు. వారి పరిపాలనలో అలా కనిపించినప్పటికీ, Yahoo! కోసం పునఃవిక్రేత మాత్రమే టుకోస్. ఫలితంగా, మీరు Yahoo!లో మీ DNS సెట్టింగ్లను మార్చినప్పుడు, ఆ మార్పులు అప్డేట్ కావడానికి గంటల సమయం పట్టవచ్చు నిజమైన డొమైన్ రిజిస్ట్రార్.
మీ DNS సెట్టింగ్లు నవీకరించబడినప్పుడు, అవి ఇంటర్నెట్లోని సర్వర్ల శ్రేణిలో ప్రచారం చేయబడతాయి. చాలా వరకు, ఇది జరగడానికి కొన్ని సెకన్ల సమయం పడుతుంది. ప్రజలు చెల్లించడానికి ఇది ఒక కారణం నిర్వహించే DNS. నిర్వహించే DNS కంపెనీలు సాధారణంగా పునరావృత రెండింటినీ కలిగి ఉంటాయి మరియు చాలా వేగంగా ఉంటాయి… మీ డొమైన్ రిజిస్ట్రార్ కంటే వేగంగా ఉంటాయి.
ఇంటర్నెట్ సర్వర్లు నవీకరించబడిన తర్వాత, మీ సిస్టమ్ DNS అభ్యర్థన చేసినప్పుడు, మీ సైట్ హోస్ట్ చేయబడిన IP చిరునామా తిరిగి ఇవ్వబడుతుంది. గమనిక: మీ సిస్టమ్ తదుపరిసారి అభ్యర్థన చేసినప్పుడు నేను చెప్పినట్లు గుర్తుంచుకోండి. మీరు మునుపు ఆ డొమైన్ను అభ్యర్థించినట్లయితే, ఇంటర్నెట్ తాజాగా ఉండవచ్చు, కానీ మీ స్థానిక సిస్టమ్ మీ ఆధారంగా పాత IP చిరునామాను పరిష్కరిస్తూ ఉండవచ్చు DNS కాష్.
మీ హోస్ట్ DNS ఎలా పనిచేస్తుంది
మీ స్థానిక సిస్టమ్ ద్వారా తిరిగి అందించబడిన మరియు కాష్ చేయబడిన IP చిరునామా సాధారణంగా ఒకే వెబ్సైట్కు ప్రత్యేకమైనది కాదు. హోస్ట్ ఒకే IP చిరునామా (సాధారణంగా సర్వర్ లేదా వర్చువల్ సర్వర్)లో డజన్ల కొద్దీ లేదా వందల కొద్దీ వెబ్సైట్లను కలిగి ఉండవచ్చు. కాబట్టి, మీ డొమైన్ IP చిరునామా నుండి అభ్యర్థించబడినప్పుడు, మీ హోస్ట్ మీ అభ్యర్థనను సర్వర్లోని నిర్దిష్ట ఫోల్డర్ స్థానానికి ఫార్వార్డ్ చేస్తుంది మరియు మీ పేజీని అందిస్తుంది.
DNS ని ఎలా పరిష్కరించుకోవాలి
ఇక్కడ మూడు వ్యవస్థలు ఉన్నందున, ట్రబుల్షూట్ చేయడానికి మూడు వ్యవస్థలు కూడా ఉన్నాయి! ముందుగా, మీ సిస్టమ్లో IP చిరునామా ఎక్కడ చూపబడుతుందో చూడడానికి మీరు మీ స్థానిక సిస్టమ్ను తనిఖీ చేయాలి:
టెర్మినల్ విండోను తెరిచి టైప్ చేయడం ద్వారా ఇది సులభంగా జరుగుతుంది:
ping domain.com
లేదా మీరు నిర్దిష్ట పేరు సర్వర్ శోధనను చేయవచ్చు:
nslookup domain.com
మీరు మీ డొమైన్ రిజిస్ట్రార్లో DNS సెట్టింగ్లను అప్డేట్ చేసినట్లయితే, మీ DNS కాష్ క్లియర్ చేయబడిందని మీరు నిర్ధారించుకోవాలి మరియు మీరు మళ్లీ అభ్యర్థనను చేయాలనుకుంటున్నారు. MacOSలో మీ DNS కాష్ని క్లియర్ చేయడానికి:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
ఈ సమయంలో, మీరు పింగ్ని మళ్లీ ప్రయత్నించవచ్చు లేదా nslookup డొమైన్ కొత్త IP చిరునామాకు పరిష్కరిస్తుందో లేదో చూడటానికి.
ఇంటర్నెట్ యొక్క DNS సర్వర్లు నవీకరించబడిందో లేదో చూడటం తదుపరి దశ. ఉంచండి DNS స్టఫ్ దీనికి అనుకూలం: మీరు వారి ప్లాట్ఫారమ్ ద్వారా పూర్తి DNS నివేదికను పొందవచ్చు, అది నిజంగా మంచిది.
మీరు వెబ్లో IP చిరునామా సరిగ్గా ప్రదర్శించబడటం మరియు మీ సైట్ ఇప్పటికీ కనిపించనట్లయితే, మీరు ఇంటర్నెట్ సర్వర్లను దాటవేయవచ్చు మరియు అభ్యర్థనను నేరుగా IP చిరునామాకు పంపమని మీ సిస్టమ్కు చెప్పవచ్చు. మీరు దీన్ని అప్డేట్ చేయడం ద్వారా సాధించవచ్చు
hosts
ఫైల్ మరియు మీ DNS ఫ్లష్ చేయడం. దీన్ని చేయడానికి, టెర్మినల్ తెరిచి టైప్ చేయండి:
sudo nano /etc/hosts
మీ సిస్టమ్ పాస్వర్డ్ను ఎంటర్ చేసి ఎంటర్ నొక్కండి. అది ఫైల్ను నేరుగా టెర్మినల్లో సవరించడానికి తీసుకువస్తుంది. మీ బాణాలను ఉపయోగించి మీ కర్సర్ను తరలించి, డొమైన్ పేరుతో IP చిరునామాతో కొత్త పంక్తిని జోడించండి.
ప్రెస్ control-o
ఫైల్ను సేవ్ చేయడానికి మీ కీబోర్డ్లో, ఆపై ఫైల్ పేరును అంగీకరించడానికి తిరిగి వెళ్లండి. కంట్రోల్-xని నొక్కడం ద్వారా ఎడిటర్ నుండి నిష్క్రమించండి, ఇది మిమ్మల్ని కమాండ్ లైన్కు తిరిగి పంపుతుంది. మీ కాష్ని ఫ్లష్ చేయడం మర్చిపోవద్దు. సైట్ సరిగ్గా రాకపోతే, అది మీ హోస్ట్కి స్థానికంగా సమస్య కావచ్చు మరియు మీరు వారిని సంప్రదించి వారికి తెలియజేయాలి.
చివరి గమనిక: మీ హోస్ట్ ఫైల్ను దాని అసలు సంస్కరణకు తిరిగి ఇవ్వాలని గుర్తుంచుకోండి. మీరు స్వయంచాలకంగా అప్డేట్ చేయాలనుకుంటున్న ఎంట్రీని వదిలివేయకూడదు!
ఈ దశలను అనుసరించడం ద్వారా, రిజిస్ట్రార్లోని నా DNS ఎంట్రీలు తాజాగా ఉన్నాయని, ఇంటర్నెట్లోని DNS ఎంట్రీలు తాజాగా ఉన్నాయని, నా Mac యొక్క DNS కాష్ తాజాగా ఉందని మరియు వెబ్ హోస్ట్ యొక్క DNS తాజాగా ఉందని ధృవీకరించగలిగాను. ఈ రోజు వరకు… వెళ్ళడం మంచిది!