వివిధ సందర్భాల్లో, మీరు సిస్టమ్లోని హోస్ట్ ఫైల్ను సవరించాల్సి ఉంటుంది. అది ఫైర్వాల్గా ఉపయోగించడం, అంటే, కొంత నెట్వర్క్ ట్రాఫిక్ను నియంత్రించడం, డొమైన్ పేరును జోడించడం లేదా దాని కార్యాచరణను పరీక్షించడం.
హోస్ట్ ఫైల్ అనేది స్థానిక ఫైల్ లేదా స్థానిక DNS సిస్టమ్, ఇందులో హోస్ట్ పేర్లు మరియు IP చిరునామాల కోసం స్టాటిక్ టేబుల్ లుక్అప్ ఉంటుంది. ఇది విండోస్, లైనక్స్ మరియు మాకోస్తో సహా అన్ని ఆపరేటింగ్ సిస్టమ్లలో అందుబాటులో ఉంది.
ఇది ఒక స్థానిక DNS వ్యవస్థ కాబట్టి, ఇది ఇతర DNS వ్యవస్థల కంటే ప్రాధాన్యతనిస్తుంది, ఇది గుర్తించబడని డొమైన్లకు మంచి ఎంపిక.
ఈ త్వరిత ట్యుటోరియల్ ఫైల్లో ఏముంది మరియు దానిని ఎలా సవరించవచ్చో అర్థం చేసుకోవడానికి మీకు సహాయం చేస్తుంది.
హోస్ట్ ఫైల్ని ఎలా ఎడిట్ చేయాలి
/Etc డైరెక్టరీలో నిల్వ చేయబడిన లైనక్స్ హోస్ట్ ఫైల్ మీకు కనిపిస్తుంది. అంటే దాని కంటెంట్లను సవరించడానికి మీకు సుడో అధికారాలు లేదా రూట్ యూజర్ అవసరం.
హోస్ట్ ఫైల్లోని ఎంట్రీల కోసం సాధారణ వాక్యనిర్మాణం:
IP_ చిరునామా కానానికల్_హోస్ట్ పేరు [మారుపేర్లు ...]హోస్ట్ ఫైల్లో పేర్కొన్న IP చిరునామా అది పేర్కొన్న డొమైన్కు పరిష్కరించేంత వరకు IPv4 లేదా IPv6 చిరునామా కావచ్చు.
హోస్ట్ ఫైల్లో వ్యాఖ్యలు
సిస్టమ్ విస్మరించే వ్యాఖ్యలకు కూడా హోస్ట్ ఫైల్ మద్దతు ఇస్తుంది. అవి ఆక్టోథార్ప్ (#) తో ప్రారంభమవుతాయి.
ఉదాహరణకు, సిస్టమ్ కింది ఎంట్రీని విస్మరిస్తుంది.
# కింది పంక్తి వ్యాఖ్య మరియు సిస్టమ్ ద్వారా విస్మరించబడుతుంది127.0.0.1 లోకల్ హోస్ట్
:: 1 లోకల్ హోస్ట్
హోస్ట్ పేర్ల పేరు పెట్టడానికి నియమాలు
ఇప్పుడు, హోస్ట్ ఫైల్లో హోస్ట్ పేర్లకు పేరు పెట్టడానికి కొన్ని నియమాలు ఉన్నాయి, సిస్టమ్ పేర్కొన్న IP చిరునామాకు పరిష్కరించడానికి అనుమతిస్తుంది.
నియమాలలో ఇవి ఉన్నాయి:
- ఆస్టరిస్క్ వంటి వైల్డ్కార్డ్ అక్షరం తప్ప హోస్ట్ పేర్లు హైఫన్ లేదా ప్రత్యేక అక్షరంతో ప్రారంభం కాకూడదు.
- పేర్కొన్న హోస్ట్ పేరులో ఆల్ఫాన్యూమరిక్ అక్షరాలు మాత్రమే మైనస్ గుర్తు (-) మరియు/లేదా కాలం (.) ఉండాలి
- హోస్ట్ పేరు ఆల్ఫాన్యూమరిక్ అక్షరాలతో మాత్రమే ప్రారంభించాలి మరియు ముగుస్తుంది.
ఉదాహరణ కేస్ 1 ఉపయోగించండి
హోస్ట్ ఫైల్ యొక్క ఉదాహరణ సవరణను మీకు చూపించడానికి నన్ను అనుమతించండి. నా ఉదాహరణలో, నేను పోర్ట్ 8000 లో నడుస్తున్న స్థానిక వెబ్సైట్ ఉంది, మరియు నేను డొమైన్ డెవలప్మెంట్.లోకల్ని ఉపయోగించాలనుకుంటున్నాను.
డొమైన్ డెవలప్మెంట్.లోకల్ చెల్లుబాటు అయ్యే డొమైన్ కానందున, దాన్ని పరిష్కరించడానికి నేను DNS పై ఆధారపడలేను. అందువల్ల, నేను హోస్ట్ ఫైల్ని ఇలా సవరించగలను:
$ sudo నానో /etc /హోస్ట్లుచివరగా, నేను క్రింద చూపిన ఎంట్రీని జోడించగలను:
127.0.0.1 అభివృద్ధి. స్థానిక *.లోకల్ఫైల్ను సేవ్ చేసి మూసివేయండి.
చివరగా, బ్రౌజర్ తెరిచి చిరునామాకు నావిగేట్ చేయండి
http: //development.local: 8000.హోస్ట్ పేరు సరైనది అయితే, పేర్కొన్న పోర్ట్లో హోస్ట్ చేసిన వెబ్సైట్ లోడ్ అవుతుంది.
ఉదాహరణ కేస్ 2 ఉపయోగించండి
ట్రాఫిక్ను చెల్లని IP చిరునామాకు మళ్ళించడం ద్వారా వెబ్సైట్ను బ్లాక్ చేయడం తదుపరి ఉపయోగ కేసు. ఉదాహరణకు, google.com ని బ్లాక్ చేయడానికి, స్థానిక చిరునామాకు IP చిరునామాను ఇలా జోడించండి:
గమనిక: పై ఉదాహరణలో, మేము లోకల్ హోస్ట్ను సూచించడానికి హెక్స్ IP సంజ్ఞామానం ఉపయోగించాము.
మార్పులను నిర్ధారించడానికి, బ్రౌజర్ని తెరిచి google.com కి నావిగేట్ చేయండి
మీరు చూడగలిగినట్లుగా, నా ఇంటర్నెట్ కనెక్షన్ సరిగ్గా పనిచేసినప్పటికీ చిరునామా సరైన చిరునామాకు పరిష్కరించబడదు.
దిగువ చూపిన విధంగా చిరునామా లోకల్ హోస్ట్కు పరిష్కరిస్తుందని ఒక సాధారణ పింగ్ కూడా చూపుతుంది:
గమనిక: /Etc /host ఫైల్లకు సవరణలు తక్షణమే పని చేస్తాయి, అప్లికేషన్లు ఫైల్ని కాష్ చేసే సందర్భాలను మినహాయించి.
ముగింపు
ఈ ట్యుటోరియల్లో, లైనక్స్లో హోస్ట్స్ ఫైల్ని ఎలా ఎడిట్ చేయాలో మరియు దానిని స్థానిక DNS లేదా ఫైర్వాల్గా ఎలా ఉపయోగించాలో మేము కవర్ చేసాము. ముఖ్యంగా DNS సర్వర్ డౌన్ అయిన సందర్భాలలో హోస్ట్ ఫైల్ని సవరించడం ఉపయోగపడుతుంది.