నేను ఒక కంపెనీలో Ubuntu 16.04 నడుస్తున్న సర్వర్ని అద్దెకు తీసుకుంటున్నాను, దానిని కంపెనీ.org అని పిలుద్దాం.
ప్రస్తుతం నా సర్వర్ ఇలా కాన్ఫిగర్ చేయబడింది:
- పేరు: server737263
- పేరు: company.org
ఇదిగో నా FQDN:
[ఇమెయిల్ రక్షించబడింది]:~ $ హోస్ట్ పేరు --fqdn server737263.company.org
ఆశ్చర్యం లేదు.
నేను కూడా domain.org డొమైన్ పేరు, domain.org దాని domain.org . నేను చేయాలనుకుంటున్నది నా సర్వర్కి server1.domain.orgగా పేరు మార్చడం.
దీని అర్థం నా హోస్ట్ పేరు సర్వర్ 1 గా మరియు నా డొమైన్ పేరును domain.org గా సెట్ చేయడం.
నేను దీన్ని ఎలా సరిగ్గా చేయగలను?
నిజానికి, హోస్ట్ పేరు కోసం మ్యాన్ పేజీ స్పష్టంగా లేదు. నాకు కనీసం:
పేరును సెట్ చేయండి
- ఒకే ఆర్గ్యుమెంట్తో లేదా -file ఎంపికతో ప్రారంభించబడినప్పుడు, ఆదేశాలు హోస్ట్ పేరు లేదా NIS/YP డొమైన్ పేరును సెట్ చేస్తాయి. హోస్ట్నేమ్ sethostname(2) ఫంక్షన్ని ఉపయోగిస్తుంది మరియు మొత్తం మూడు డొమైన్ పేర్లు, ypdomainname మరియు nisdomainame, setdominame(2)ని ఉపయోగిస్తాయి. దయచేసి ఇది తదుపరి రీబూట్ వరకు మాత్రమే చెల్లుబాటు అవుతుందని గుర్తుంచుకోండి. శాశ్వత మార్పుల కోసం /etc/hostnameని సవరించండి.
పూర్తి డొమైన్ పేరు
- మీరు హోస్ట్ పేరు లేదా DNS పేరుతో పూర్తి అర్హత కలిగిన డొమైన్ పేరును మార్చలేరు.
/etc/hostnameని సవరించడం సరిపోదని అనిపిస్తోంది? ఎందుకంటే అతను హోస్ట్ పేరుని మార్చినట్లయితే, అది FQDNని మారుస్తుంది. sysctl కమాండ్ kernel.hostname=server1ని ఉపయోగించి హోస్ట్ పేరును మార్చడానికి నేను చదివిన ఒక ట్రిక్ కూడా ఉంది, కానీ అది సరైనదా లేదా అగ్లీ ట్రిక్ అని ఏమీ చెప్పలేదు.
హోస్ట్ పేరును సెట్ చేయడానికి సరైన మార్గం ఏమిటి?
డొమైన్ పేరును సెట్ చేయడానికి సరైన మార్గం ఏమిటి?
"హోస్ట్ పేరు మరియు డొమైన్ పేరును సరిగ్గా ఎలా సెట్ చేయాలి?" కోసం ఒక పరిష్కారం ఫారమ్ వెబ్ని సేకరించింది.
హోస్ట్ పేరు సెట్టింగ్:
మీరు కొత్త హోస్ట్నేమ్తో /etc/hostnameని సవరించాలనుకుంటున్నారు.
ఆపై sudo హోస్ట్ పేరు $(cat /etc/hostname) రన్ చేయండి .
మీ డొమైన్ను సెటప్ చేస్తోంది:
ఆపై, /etc/resolvconf/resolv.conf.d/head లో, మీరు search your.domain.nameని search your.domain.name లైన్కి జోడిస్తారు (మీ FQDN కాదు, డొమైన్ పేరు మాత్రమే).
మీ /etc/resolv.confని నవీకరించడానికి sudo resolvconf -uని అమలు చేయండి (ప్రత్యామ్నాయంగా, మీ /etc/resolv.confలో మునుపటి మార్పును పునరుత్పత్తి చేయండి).
రెండు:
చివరగా, /etc/hosts ఫైల్ను నవీకరించండి. మీ IPలలో ఒకదానితో (లూప్బ్యాక్ లేదా కాదు), మీ FQDN మరియు మీ హోస్ట్నేమ్తో ప్రారంభమయ్యే కనీసం ఒక లైన్ ఉండాలి. ipv6 చిరునామాల నుండి గ్రేపింగ్, మీ హోస్ట్ ఫైల్ ఇలా ఉండవచ్చు.
DNS అనేది ప్రాథమికంగా మార్చడానికి ఉపయోగించే ప్రోటోకాల్ హోస్ట్ పేరు (హోస్ట్ పేరు), www.example.com లాగా 192.168.1.0 వంటి IP చిరునామాలకు మరియు వైస్ వెర్సా. ఇంటర్నెట్లో, సర్వర్ల మధ్య సంబంధం IP చిరునామాలపై ఆధారపడి ఉంటుంది, కాదు హోస్ట్ పేరు(హోస్ట్ పేరు) , బ్రౌజర్లు లేదా టెల్నెట్ క్లయింట్లు వంటి ప్రోగ్రామ్లలోకి వినియోగదారు ప్రవేశిస్తారు. దీని అర్థం సిస్టమ్కు సర్వర్ యొక్క IP చిరునామాను దాని ద్వారా చూసేందుకు మిమ్మల్ని అనుమతించే సాధనం అవసరం హోస్ట్ పేరు(హోస్ట్ పేరు) . దీనికి అనేక పరిష్కారాలు ఉన్నాయి. ఉదాహరణకు, /etc/hosts ఫైల్ని చదవడం లేదా NIS సర్వర్ని ప్రశ్నించడం. కానీ DNS వాడకం సర్వసాధారణం.
ఇప్పటికే చెప్పినట్లుగా, హోస్ట్ పేరు ద్వారా IP చిరునామాలను కనుగొనడానికి DNS ప్రోటోకాల్ ఉపయోగించబడుతుంది మరియు వైస్ వెర్సా. సర్వర్కు కనెక్ట్ చేసే క్లయింట్ యొక్క హోస్ట్ పేరును గుర్తించడానికి ఇది తరచుగా ఉపయోగించబడుతుంది. మెయిల్ సర్వర్ చిరునామాను గుర్తించడానికి, అలాగే హోస్ట్ గురించి మరింత సమాచారాన్ని పొందడానికి కూడా DNS ఉపయోగించబడుతుంది. ఉదాహరణకు, దాని స్థానం, ఆపరేటింగ్ సిస్టమ్ లేదా దాని యజమాని. అయినప్పటికీ, చాలా తరచుగా DNS దాని ఉద్దేశించిన ప్రయోజనం కోసం ఉపయోగించబడుతుంది.
IP చిరునామాలను చూసే సర్వర్కు ప్రశ్నలను పంపడానికి చాలా సిస్టమ్లు DNS ప్రోటోకాల్ను ఉపయోగిస్తాయి హోస్ట్ పేరు(హోస్ట్ పేరు) . సాధారణ సిస్టమ్ DNS క్లయింట్ మాత్రమే మరియు సర్వర్లు లేదా ఇతర క్లయింట్ల నుండి వచ్చిన అభ్యర్థనలకు ఎప్పుడూ స్పందించదు. అనేక కంపెనీలు మరియు ప్రొవైడర్లు వారి నెట్వర్క్లో ఒకటి లేదా అంతకంటే ఎక్కువ DNS సర్వర్లను కలిగి ఉన్నారు. కాబట్టి ఆ నెట్వర్క్లోని అన్ని ఇతర హోస్ట్లు వాటిని ఉపయోగించవచ్చు. మీ కంపెనీకి ఇప్పటికే DNS సర్వర్ ఉంటే, మీరు ఈ అధ్యాయాన్ని చదవాల్సిన అవసరం లేదు.
డొమైన్ నేమ్ సిస్టమ్ జోన్లుగా విభజించబడింది (డొమైన్లు అని పిలుస్తారు), వీటిలో ప్రతి ఒక్కటి example.com లేదా foo.com.au వంటి పేరును కలిగి ఉంటుంది. మండలాలు క్రమానుగతంగా ఉంటాయి. దీని అర్థం foo.com.au జోన్ com.au జోన్లో ఉంది, ఇది au జోన్లో భాగం. ఈ సోపానక్రమం యొక్క పైభాగంలో ఉంది. లేదా రూట్ (రూట్) జోన్.
ప్రతి జోన్ కోసం, కనీసం ఒక DNS సర్వర్ ఉంది, ఇది ప్రధానమైనది మరియు ఈ జోన్ గురించిన మొత్తం సమాచారాన్ని కలిగి ఉంటుంది. ప్రధాన సర్వర్ నుండి సమాచారం యొక్క కాపీని కలిగి ఉన్న అనేక ద్వితీయ లేదా బానిస సర్వర్లు కూడా ఉన్నాయి. ఇది ప్రధాన సర్వర్ తప్పుగా మారితే దాని బ్యాకప్ చేస్తుంది. ఒక DNS సర్వర్ అనేక DNS జోన్లకు లేదా ఏదీ అందించదు. సర్వర్ సాధారణంగా అది అందించే జోన్ల గురించి సమాచారాన్ని అందించడానికి బాధ్యత వహిస్తుంది.
ఒక సర్వర్ జోన్కు సేవ చేయడానికి ముందు, అది తప్పనిసరిగా మాతృ జోన్తో నమోదు చేయబడాలి. వంటి చాలా మాతృ మండలాలు. com , .net , .ru సాధారణ వ్యక్తులకు అందుబాటులో ఉండవు మరియు ఈ మాతృ మండలాల్లో చైల్డ్ జోన్లను నమోదు చేసుకునే హక్కు ఉన్న సంస్థలచే నిర్వహించబడతాయి. వారిని సాధారణంగా రిజిస్ట్రార్లు అంటారు. మీరు example.com వంటి డొమైన్ను అందించే DNS సర్వర్ని సెటప్ చేయలేరు మరియు దానిని ఇంటర్నెట్లో అందుబాటులో ఉంచలేరు. మీ డొమైన్ రిజిస్టర్ చేసుకోవడానికి మీరు తప్పనిసరిగా చెల్లించాలి. ఇది ఏదైనా కంపెనీ-రిజిస్ట్రార్ ద్వారా చేయవచ్చు. అందువలన, చెల్లించడం ద్వారా, మీరు .com డొమైన్ వంటి ప్రధాన డొమైన్ యొక్క సబ్డొమైన్ అయిన డొమైన్ పేరును నమోదు చేస్తారు.
ప్రతి జోన్ అనేక DNS రికార్డ్లను కలిగి ఉంటుంది, ఒక్కొక్కటి పేరు, రకం మరియు విలువలతో ఉంటాయి. అత్యంత సాధారణ రికార్డ్ రకం చిరునామా, లేదా సంక్షిప్తంగా రికార్డ్. ఈ రికార్డ్ రకం కింది సమాచారాన్ని కలిగి ఉంది: IP చిరునామా మరియు దాని అనుబంధం హోస్ట్ పేరు(హోస్ట్ పేరు) . ఇతర రకం NS లేదా పేరు సర్వర్ (పేరు సర్వర్) జోన్ లేదా సబ్డొమైన్కు సేవలందిస్తున్న DNS సర్వర్ గురించిన సమాచారాన్ని కలిగి ఉన్న రికార్డులు. మరియు మూడవ రకం MX లేదా మెయిల్ సర్వర్) ఈ జోన్ కోసం మెయిల్ను అందించే హోస్ట్ గురించిన సమాచారాన్ని కలిగి ఉన్న ఎంట్రీ.
కొన్ని కారణాల వల్ల ప్రధాన సర్వర్ అందుబాటులో లేనట్లయితే, ప్రతి జోన్లో కనీసం ఒక అదనపు సర్వర్ ఉండాలి. అదనపు సర్వర్లు ప్రధాన సర్వర్పై లోడ్ను పంపిణీ చేయడానికి కూడా మిమ్మల్ని అనుమతిస్తాయి. ఎందుకంటే ఇతర సర్వర్లు, DNS రికార్డ్ గురించి సమాచారం కోసం చూస్తున్నాయి, కావలసిన జోన్ నుండి యాదృచ్ఛికంగా DNS సర్వర్ని ఎంచుకోండి. వాస్తవానికి, కొన్ని జోన్లకు ఏ సర్వర్ మెయిన్ మరియు సెకండరీ సర్వర్ అని ఇతర సర్వర్లకు తెలుసుకోవడానికి మార్గం లేదు.
అదనపు సర్వర్లు ఇంట్రాజోన్ బదిలీని ఉపయోగించి అన్ని జోన్ రికార్డుల కాపీని అభ్యర్థించవచ్చు. సెకండరీ DNS సర్వర్ మొదటిసారిగా జోన్ను స్వీకరించినప్పుడు మరియు జోన్ మార్చబడిందని లేదా రికార్డ్లు గడువు ముగిసినట్లు సర్వర్ నిర్ధారించినప్పుడు కూడా ఇది జరుగుతుంది. జోన్ మారినప్పుడు సెకండరీ సర్వర్లకు తెలియజేయడానికి ప్రధాన సర్వర్ని కాన్ఫిగర్ చేయవచ్చు మరియు అవి ఎల్లప్పుడూ కొత్త సమాచారాన్ని కలిగి ఉండేలా వాటిని అప్డేట్ చేయాలి.
ప్రతి జోన్కు దాని స్వంత క్రమ సంఖ్య ఉంటుంది, ఇది జోన్లోని ఏదైనా ఎంట్రీ మారినప్పుడల్లా పెరిగే సాధారణ కౌంటర్. జోన్కు మార్పులు చేశారో లేదో నిర్ధారించడానికి ఈ సంఖ్యను ద్వితీయ సర్వర్లు ఉపయోగిస్తాయి మరియు అలా అయితే, ఆ మార్పులు కాపీ చేయబడాలి. చాలా సందర్భాలలో, ఈ క్రమ సంఖ్య ఎలా ఉందో పట్టింపు లేదు. అయితే, కొన్ని డొమైన్లకు నంబర్ ఫార్మాట్ తేదీ-ఆధారితంగా ఉండాలి - YYYYMMDDnn.
సాధారణంగా, ఒక సర్వర్లో కేవలం మాస్టర్ (మాస్టర్, మెయిన్) జోన్లు లేదా స్లేవ్స్ (సెకండరీ) జోన్లు మాత్రమే ఉంటాయి. అయినప్పటికీ, కొన్ని మండలాలకు సర్వర్ ప్రధానమైనది మరియు అదే సమయంలో, ఇతరులకు అదనంగా ఉంటుంది. జోన్లో సేవలందిస్తున్న సర్వర్ల సంఖ్యకు ఎటువంటి నియమాలు లేవు. ముఖ్యమైన .com మరియు రూట్ (రూట్, మెయిన్) జోన్లు 13 మెయింటెనెన్స్ సర్వర్లను కలిగి ఉన్నాయి, ఎందుకంటే ఈ జోన్లు ఇంటర్నెట్లో భారీ భాగాన్ని కలిగి ఉంటాయి మరియు అవి పెద్ద సంఖ్యలో యాక్సెస్లను పొందుతాయి. ఒక్కో జోన్కు మరిన్ని అదనపు సర్వర్లు, వాటి కంటెంట్ను సింక్లో ఉంచినంత కాలం మెరుగ్గా ఉంటాయి.
DNS సర్వర్ రికార్డ్ కోసం శోధించమని క్లయింట్ నుండి అభ్యర్థనను స్వీకరించినప్పుడు, అది అందించే జోన్లలో అవసరమైన రికార్డ్ చేర్చబడిందో లేదో చూడటానికి ఇది మొదట ఇంట్లో తనిఖీ చేస్తుంది. అలా అయితే, అతను వెంటనే క్లయింట్కు ప్రతిస్పందించవచ్చు. అయినప్పటికీ, ఆ సర్వర్లో అవసరమైన నమోదు కనుగొనబడకపోతే, సర్వర్ దాని కోసం వెతకడానికి ఇతర సర్వర్లకు అభ్యర్థనలను పంపుతుంది. రూట్ (ప్రధాన) జోన్కు బాధ్యత వహించే సర్వర్లలో ఒకదానితో శోధన ప్రారంభమవుతుంది, ఇది మరొక DNS సర్వర్కు మళ్లిస్తుంది మరియు అతను మూడవదానికి మరియు అవసరమైన రికార్డ్ కనుగొనబడే వరకు. అవసరమైన రికార్డ్ లేనట్లయితే, DNS సర్వర్లలో ఒకటి అలా చెబుతుంది మరియు శోధన ఆగిపోతుంది.
ఉదాహరణకు, హోస్ట్ www.webmin.com కోసం IP చిరునామా కోసం DNS క్లయింట్ సర్వర్ని అడిగితే ఊహించండి.
IP చిరునామాను నిర్ణయించడానికి సర్వర్ క్రింది దశల ద్వారా వెళుతుంది:
1. ఇది మొదట www.webmin.com కోసం IP చిరునామాను కనుగొనడానికి ప్రయత్నించడానికి మరియు కనుగొనడానికి a.root-servers.net(198.41.0.4) వంటి రూట్(మాస్టర్) సర్వర్లలో ఒకదానికి అభ్యర్థన చేస్తుంది. రూట్ సర్వర్.com జోన్కు సేవలందిస్తున్న DNS సర్వర్ల జాబితాతో ప్రతిస్పందిస్తుంది. వాటిలో ఒకటి a.gtld-servers.net(192.5.6.30).
2. తర్వాత, ఇది www.webmin.com కోసం IP చిరునామా కోసం అభ్యర్థనతో.com జోన్ను అందిస్తున్న సర్వర్కు అభ్యర్థనను చేస్తుంది. ప్రతిస్పందన DNS సర్వర్ల జాబితాగా ఉంటుంది, వాటిలో ఒకటి au.webmin.com(203.89.239.235). webmin.com డొమైన్ కోసం ఇది ప్రధాన DNS సర్వర్.
3. DNS క్లయింట్ www.webmin.com చిరునామాను కనుగొనడానికి webmin.com సర్వర్ని ప్రశ్నిస్తుంది. సమాధానం సరైన IP చిరునామా అయిన 216.136.171.204.
4. DNS క్లయింట్ ఈ IP చిరునామాను పొందుతుంది మరియు ఫలితాన్ని కాష్ చేస్తుంది. ఇప్పుడు అతను www.webmin.com IP చిరునామా ఏమిటో తెలుసుకుంటాడు మరియు అతను ఈ దశలన్నింటినీ మళ్లీ చూడవలసిన అవసరం లేదు. కానీ ఈ ఫలితం TTLని కలిగి ఉంది, కాబట్టి ఈ సమయం తర్వాత, IP చిరునామా డేటా పాతది అవుతుంది మరియు www.webmin.com కోసం IP చిరునామాను కనుగొనడానికి DNS క్లయింట్ మళ్లీ ఈ దశలను అనుసరిస్తుంది. ఇంటర్నెట్లో చాలా ట్రాఫిక్ను సృష్టించడం ద్వారా మళ్లీ మళ్లీ ఈ దశల ద్వారా వెళ్లకుండా ఉండటానికి ఇది జరుగుతుంది.
మీరు చూడగలిగినట్లుగా, DNS సర్వర్ సాధారణ అల్గారిథమ్ను అనుసరించడం ద్వారా ఇంటర్నెట్లోని ఏదైనా హోస్ట్ యొక్క IP చిరునామాను కనుగొనగలదు. రూట్ సర్వర్ల చిరునామాను మాత్రమే కనుగొనడం సాధ్యం కాదు. అవి ఫైల్ నుండి చదవబడతాయి. రూట్ సర్వర్ల చిరునామాలు చాలా అరుదుగా మారతాయి కాబట్టి, అవి నిర్దిష్ట ఫైల్లో నిల్వ చేయబడతాయి.
IP చిరునామాలు మరియు వాటి హోస్ట్ పేరు మధ్య సంబంధం హోస్ట్ పేరు మరియు IP చిరునామా మధ్య సంబంధం నుండి విడిగా DNSలో నిల్వ చేయబడుతుంది. పైన వివరించిన విధంగా అదే విధమైన చర్యల అల్గారిథమ్ని ఉపయోగించి IP చిరునామా ద్వారా హోస్ట్ పేరు (హోస్ట్ పేరు)ని వెతకడం సాధ్యమయ్యేలా చేయడానికి ఇది జరుగుతుంది. IP చిరునామాకు హోస్ట్ పేరుకు మరియు హోస్ట్ పేరుకు IP చిరునామాకు మధ్య అసమానతలు ఏర్పడవచ్చు అనే వాస్తవం ద్వారా ఇది వివరించబడింది. ఉదాహరణకు, www.webmin.com 216.136.171.204తో అనుబంధించబడింది, కానీ 216.136.171.204 usw-pr-vhost.sourceforge.netతో అనుబంధించబడింది! ఇది గందరగోళాన్ని కలిగిస్తుంది, కానీ ఇది నిజమైన వాస్తవం. క్లయింట్ 216.136.171.204 వంటి IP చిరునామా కోసం హోస్ట్ పేరును కనుగొనాలనుకున్నప్పుడు, అది ఆ చిరునామాను 204.171.136.216.in-addr.arpa వంటి ఎంట్రీగా మారుస్తుంది. మీరు చూడగలిగినట్లుగా ఇది అదే IP చిరునామా, ఇప్పుడే తిరగబడింది మరియు in-addr.arpa చివర జోడించబడింది. ప్రత్యేక జోన్ in-addr.arpa రూట్ DNS సర్వర్లచే నిర్వహించబడుతుంది మరియు దాని సబ్డొమైన్లు ఇతర DNS సర్వర్లకు అందుబాటులో ఉంటాయి. సాధారణంగా, ప్రతి తరగతి C జోన్ (ఉదాహరణకు, 171.136.216.in-addr.arpa) ఈ జోన్లను కలిగి ఉన్న కంపెనీలు లేదా ISPల యొక్క DNS సర్వర్లచే నిర్వహించబడుతుంది. IP చిరునామా మరియు దాని హోస్ట్ పేరు మధ్య సంబంధాన్ని నిర్వచించే ఎంట్రీలను వారు సృష్టించగలరని దీని అర్థం. ఈ రికార్డులన్నీ ప్రత్యేక రకం - PTR. ఒకే DNS సర్వర్ అందించే క్లాస్ C (ఇందులో 256 చిరునామాలను కలిగి ఉంటుంది) కంటే తక్కువ ఏదైనా కనుగొనే పద్ధతి పెద్ద సమస్య. అందువల్ల, సర్వర్ 1.2.3.4 చిరునామాతో www.example.com అనే ఒకే ఒక ఎంట్రీని కలిగి ఉన్న example.com జోన్ను అందిస్తే, కొన్ని సర్వర్ ఈ చిరునామాను కనుగొనలేకపోతుంది. కాబట్టి, www.example.com కోసం వెబ్ సర్వర్ను కలిగి ఉన్న ISP లేదా హోస్టింగ్ కంపెనీ యొక్క DNS సర్వర్లో ఈ ఒక్క ఎంట్రీని కలిగి ఉండటం ఉత్తమం. సంస్థలు మాత్రమే క్లాస్ C నెట్వర్క్ను కలిగి ఉండాలి మరియు వారి స్వంత DNS సర్వర్ని ఉపయోగించి ఆ నెట్వర్క్ కోసం రివర్స్ జోన్ను నిర్వహించాలి.
అనేక సంస్థలు అంతర్గత నెట్వర్క్ను కలిగి ఉన్నాయి, అవి ప్రైవేట్ IP చిరునామాలను ఉపయోగిస్తాయి, ఉదాహరణకు, 192.168. NATని ఉపయోగించి ఫైర్వాల్ ద్వారా ఇలాంటి నెట్వర్క్ ఇంటర్నెట్కి కనెక్ట్ అవుతుంది. హోమ్ నెట్వర్క్ని కలిగి ఉన్న కొందరు వ్యక్తులు వారి ఇంటర్నెట్ యాక్సెస్ను ఈ క్రింది విధంగా నిర్వహిస్తారు. యంత్రాలలో ఒకదానికి నేరుగా ఇంటర్నెట్ యాక్సెస్ ఉంది. ఇది గేట్వే. మిగిలిన వాటిని నేను దాని ద్వారా కలుపుతాను. వారు అదే IP చిరునామా క్రింద ఇంటర్నెట్లో పని చేస్తారని తేలింది.
అలాగే, అటువంటి నెట్వర్క్లలో, అంతర్గత నెట్వర్క్లోని కంప్యూటర్లకు హోస్ట్ పేర్లను జారీ చేయడానికి DNS సర్వర్ అవసరం కావచ్చు. నెట్వర్క్లోని అంతర్గత కంప్యూటర్ల గురించిన ఎంట్రీలను కలిగి ఉన్న హోమ్ లేదా ఇంటర్నల్ వంటి ఏకపక్ష పేరుతో జోన్ను సృష్టించడం ద్వారా మరియు 192.168 నెట్వర్క్ కోసం రివర్స్ జోన్ను సృష్టించడం ద్వారా ఇది సాధ్యమవుతుంది, తద్వారా IP చిరునామాలను ప్రశ్న ద్వారా కనుగొనవచ్చు. ఏదైనా సాధారణ DNS సర్వర్ లాగా, నిజమైన ఇంటర్నెట్ హోస్ట్ పేరును చూసేందుకు సర్వర్ కూడా కాన్ఫిగర్ చేయబడుతుంది. అయినప్పటికీ, మీ స్థానిక జోన్ ఇంటర్నెట్లో నమోదు చేయబడనందున అటువంటి శోధన దేనికీ దారితీయదు.
Linuxలో, హోస్ట్ పేరు అనేక సేవలు మరియు యుటిలిటీలచే ఉపయోగించబడుతుంది. హోస్ట్ పేరు తప్పుగా సెట్ చేయబడితే, మీరు నిరంతరం ఎర్రర్ మరియు హెచ్చరిక సందేశాలను స్వీకరిస్తారు. ఇది మీరు ఆపరేటింగ్ సిస్టమ్ను ఎలా ఉపయోగిస్తారనే దానిపై ఆధారపడి ఉంటుంది. ఇది సాధారణ హోమ్ కంప్యూటర్, వ్యక్తిగత ల్యాప్టాప్ అయితే, మీరు ఏదైనా పేరును సెట్ చేయవచ్చు మరియు లోపాలను విస్మరించవచ్చు. మరియు మీరు కంప్యూటర్ను సర్వర్గా ఉపయోగిస్తుంటే, హోస్ట్ పేరు (హోస్ట్ పేరు) సరిగ్గా సెట్ చేయడం చాలా ముఖ్యం.హోస్ట్ పేరును సెటప్ చేయడానికి ఇక్కడ కొన్ని కారణాలు ఉన్నాయి:
- హోస్ట్ పేరు @ గుర్తు తర్వాత వెంటనే బాష్ ప్రాంప్ట్లో కనిపిస్తుంది. ఇది మీరు ఏ సర్వర్లోకి లాగిన్ అయ్యారో అర్థం చేసుకోవడం చాలా సులభం చేస్తుంది.
- MTAలు (సందేశ బదిలీ ఏజెంట్లు) సందేశాలను పంపేటప్పుడు హోస్ట్ పేరును ఉపయోగిస్తాయి (MTA కాన్ఫిగరేషన్ ఆధారంగా).
డొమైన్ పేరు మరియు హోస్ట్ పేరు మధ్య తేడా ఏమిటి?
విచిత్రమేమిటంటే, ఇది మొదటి చూపులో అనిపించేంత సాధారణ ప్రశ్న కాదు. సందర్భాన్ని బట్టి కొన్ని పదాల అర్థం మారవచ్చు. దీనితో ప్రారంభిద్దాం డొమైన్ పేరు. డొమైన్ నేమ్ సిస్టమ్స్ (DNS) ఎలా పని చేస్తుందో మీకు తెలిస్తే, డొమైన్ పేరు అంటే ఏమిటో మీకు తెలుస్తుంది. డొమైన్ నేమ్ సిస్టమ్ టైప్ A లేదా AAAA యొక్క రికార్డ్ను నిల్వ చేస్తుంది, రికార్డ్ అనేది డొమైన్ పేరు మరియు IP చిరునామా మధ్య అనురూప్యం. అంటే, వెబ్సైట్ గురించి మాట్లాడేటప్పుడు, డొమైన్ పేరు సాధారణంగా దాని చిరునామాను సూచిస్తుంది (ఉదాహరణకు, "www.site").హోస్ట్ పేరుఅనేది నెట్వర్క్కు కనెక్ట్ చేయబడిన పరికరానికి కేటాయించబడిన సింబాలిక్ పేరు, ఈ పరికరానికి ప్రాప్యతను అందించడానికి దీనిని ఉపయోగించవచ్చు. మరియు హోస్ట్ పేరుగా ఏ పేరు వ్రాయాలి? ఇక్కడ ప్రతిదీ గందరగోళంగా ఉంది, వివిధ Linux పంపిణీల కోసం డాక్యుమెంటేషన్లో మీరు వ్యతిరేక సిఫార్సులను చూడవచ్చు. కానీ చాలా మంది చర్చలో పాల్గొనేవారు ఒక చిన్న పేరును హోస్ట్నేమ్గా పేర్కొనడం మంచిదని అంగీకరిస్తున్నారు మరియు /etc/hosts ఫైల్లో, డొమైన్ పేర్లను ముందుగా వ్రాయాలి, ఆపై హోస్ట్ పేరు.
ఈ పదాన్ని కూడా ప్రస్తావించడం విలువ పూర్తి అర్హత కలిగిన డొమైన్ పేరు(ఇంగ్లీష్ నుండి "పూర్తి అర్హత డొమైన్ పేరు"). మాతృ డొమైన్ పేరును హోస్ట్ పేరుకు జోడించడం ద్వారా FQDN పొందబడుతుంది. ఉదాహరణకు, Apacheతో సర్వర్ ఉంది, దీనికి websrv1 హోస్ట్ పేరు కేటాయించబడింది. మరియు డేటాబేస్లతో సర్వర్ ఉంది, దానికి dbsrv అనే పేరు కేటాయించబడింది. మరియు వాటి కోసం పేరెంట్ డొమైన్ ఉదాహరణ.orgగా ఉండనివ్వండి. పూర్తి అర్హత కలిగిన డొమైన్ పేర్లు అప్పుడు websrv1.example.org మరియు dbsrv.example.orgగా ఉంటాయి.
కాబట్టి డొమైన్ పేరు మరియు హోస్ట్ పేరు మధ్య తేడా ఏమిటి? నా దగ్గర స్పష్టమైన సమాధానం లేదు, కానీ హోస్ట్ పేరు డొమైన్ పేరుపై ఆధారపడి ఉంటుందని చెప్పవచ్చు. FQDN డొమైన్ పేరుకు సమానంగా ఉండాలని మీరు బహుశా చెప్పవచ్చు. అంటే, మీకు www.example.org వెబ్సైట్ ఉంటే, సర్వర్ హోస్ట్ పేరు wwwకి సమానంగా ఉంటుంది. మరియు వ్యతిరేక దిశలో, ఈ నియమం కూడా పని చేయాలి. అంటే, మీరు www ని హోస్ట్ పేరుగా ఉపయోగించకపోతే, websrv1, అప్పుడు మీరు సంబంధిత ఎంట్రీని DNSకి జోడించాలి. అదే సమయంలో, DNS సర్వర్ తన సబ్నెట్ వెలుపల ఈ రికార్డ్ను పంపిణీ చేయకపోవచ్చు, అంతర్గత అవసరాల కోసం ఇది DNS సర్వర్ కావచ్చు.
ఉబుంటులో హోస్ట్ పేరును సెటప్ చేస్తోంది
Linux లో ఒక ప్రత్యేక హోస్ట్ పేరు ఆదేశం ఉంది, మీరు వాదనలు లేకుండా కాల్ చేస్తే, అది ప్రస్తుత హోస్ట్ పేరును ప్రదర్శిస్తుంది.హోస్ట్ పేరుని మార్చడానికి, కొత్త హోస్ట్ పేరును ఆర్గ్యుమెంట్గా పాస్ చేయండి:
- హోస్ట్ పేరు web-srv-1
- hostnamectl సెట్-హోస్ట్ పేరు web-srv-1
- 127.0.1.1 web-srv-1
ఫాబ్రిక్తో ఆటోమేటెడ్ హోస్ట్ పేరు కాన్ఫిగరేషన్
ఫాబ్రిక్ అంటే ఏమిటో మీకు తెలియకపోతే, డాక్యుమెంటేషన్ ఇక్కడ ఉంది. నేను హోస్ట్ పేరును సెట్ చేసిన ఫంక్షన్ యొక్క కోడ్ని మాత్రమే ఇస్తాను.- def conf_hostname(హోస్ట్ పేరు , డొమైన్ = ఏదీ లేదు):
- fqdn = డొమైన్ అయితే హోస్ట్ పేరు వేరే హోస్ట్ పేరు కాదు + "." +డొమైన్
- సుడో ("హోస్ట్ పేరు %s" % హోస్ట్ పేరు)
- sudo ("echo "%s" > /etc/hostname" % హోస్ట్ పేరు )
- ఫాబ్ ఫైల్స్. సెడ్("/etc/hosts" , "^(127\.0\.1\.1\s+)[-a-z0-9]+", " \\ 1 %s %s " % (fqdn , హోస్ట్ పేరు ), use_sudo = True )
- సుడో ("రీబూట్")
- సమయం. నిద్ర (20)
చాలా మంది హోస్టింగ్ ప్రొవైడర్లు కంట్రోల్ ప్యానెల్కు యాక్సెస్ను అందిస్తారు. ఇది DNS సెట్టింగ్ల విభాగాన్ని కలిగి ఉంది. ఇక్కడే DNS రికార్డులు సృష్టించబడతాయి.
అవసరాలు
హోస్ట్ పేరును సెటప్ చేయడానికి, మీరు వీటిని కలిగి ఉండాలి:
- వర్చువల్ సర్వర్.
- డొమైన్ పేరు.
1: WHOIS ఉపయోగించి సమాచారాన్ని సేకరిస్తోంది
ముందుగా మీరు మీ డొమైన్ నేమ్ సర్వర్ను ప్రొవైడర్ నేమ్ సర్వర్లకు దారి మళ్లించాలి. మీరు దీన్ని డొమైన్ రిజిస్ట్రార్ వెబ్సైట్ ద్వారా చేయవచ్చు. మీరు మీ పేరును ఎక్కడ నమోదు చేసుకున్నారో మీకు గుర్తులేకపోతే, మీరు WHOISని ఉపయోగించి దాన్ని చూడవచ్చు. ఇది సైట్ యొక్క గుర్తింపు సమాచారాన్ని (IP చిరునామా మరియు రిజిస్ట్రేషన్ డేటా) ప్రదర్శించే ప్రోటోకాల్.
దీన్ని చేయడానికి, కమాండ్ లైన్లో నమోదు చేయండి:
ఎవరు ఉదాహరణ.com
WHOIS మీ డొమైన్ రిజిస్ట్రార్తో సహా సైట్తో అనుబంధించబడిన మొత్తం డేటాను ప్రదర్శిస్తుంది.
దశ 2: డొమైన్ సర్వర్ని మార్చడం
మీ డొమైన్ రిజిస్ట్రార్ నియంత్రణ ప్యానెల్కు లాగిన్ చేయండి మరియు డొమైన్ నేమ్ సర్వర్ వంటి ఫీల్డ్ కోసం చూడండి.
దీన్ని ప్రొవైడర్ నేమ్ సర్వర్లకు సూచించండి మరియు మూడు డొమైన్ నేమ్ సర్వర్ ఫీల్డ్లను పూరించండి. ఆ తర్వాత, మార్పులను సేవ్ చేసి నిష్క్రమించండి.
కొత్త నేమ్సర్వర్లు రిజిస్టర్ అయ్యాయని నిర్ధారించుకోవడానికి, WHOISని మళ్లీ ఉపయోగించండి; ఫలితంగా, మీరు నవీకరించబడిన సమాచారాన్ని చూస్తారు:
డొమైన్ పేరు: EXAMPLE.COM
రిజిస్ట్రార్: ENOM, INC.
హూయిస్ సర్వర్: www.enom.com
రెఫరల్ URL: http://www.enom.com
పేరు సర్వర్: NS1.HOSTING-PROVIDER.COM
పేరు సర్వర్: NS2.HOSTING-PROVIDER.COM
పేరు సర్వర్: NS3.HOSTING-PROVIDER.COM
స్థితి: సరే
WHOIS అవుట్పుట్లో నేమ్సర్వర్లు కనిపిస్తున్నప్పటికీ, సైట్లో మార్పులు కనిపించడానికి ఒక గంట లేదా రెండు గంటలు పట్టవచ్చు.
దశ 3: డొమైన్ను సెటప్ చేయడం
ఇప్పుడు మీ హోస్టింగ్ ప్రొవైడర్ నియంత్రణ ప్యానెల్ను తెరవండి.
"డొమైన్ను జోడించు" వంటి విభాగాన్ని కనుగొని, మీ డొమైన్ను నమోదు చేయండి.
గమనిక: డొమైన్ తప్పనిసరిగా www ఉపసర్గను కలిగి ఉండకూడదు.
మీరు మీ సైట్ యొక్క అన్ని వివరాలను నమోదు చేయగల పేజీకి తీసుకెళ్లబడతారు. కొత్త హోస్ట్ పేరును సృష్టించడానికి, మీరు A రికార్డ్ను మాత్రమే పూర్తి చేయాలి. మీరు IPv6 చిరునామాను ఉపయోగిస్తుంటే, మీరు దానిని తప్పనిసరిగా AAAA రికార్డ్లో నమోదు చేయాలి.
రికార్డ్ A
ఈ డొమైన్ మరియు హోస్ట్ పేరును ఉపయోగించే సర్వర్ యొక్క IP చిరునామాను నమోదు చేయండి. హోస్ట్ పేరు డొమైన్ కంటే ముందు వస్తుంది:
test.example.com
HOSTNAME పరీక్షలో కొత్త A రికార్డ్ను సృష్టించండి. WILL DIRECT TO ఫీల్డ్లో, మీరు ఈ పేరును అనుబంధించాలనుకుంటున్న సర్వర్ యొక్క IP చిరునామాను నమోదు చేయండి.
HOSTNAME: పరీక్ష
దీనికి దర్శకత్వం వహిస్తారు: 1111.1.111.1
TTL(సెకండ్లు): 3600
మీరు ఉపసర్గ లేకుండా IP చిరునామాను డొమైన్ పేరుకు కూడా కనెక్ట్ చేయవచ్చు:
http://example.com
దీన్ని చేయడానికి, HOSTNAME ఫీల్డ్లో "@" అక్షరంతో కొత్త హోస్ట్ పేరుని సృష్టించండి. ప్రవేశం ఇలా ఉండాలి:
హోస్ట్ పేరు: @
దీనికి దర్శకత్వం వహిస్తారు: 1111.1.111.1
TTL(సెకండ్లు): 3600
క్రియేట్ ఎంట్రీ బటన్ను క్లిక్ చేయండి.
AAAA రికార్డు
ఈ డొమైన్ మరియు హోస్ట్ పేరును ఉపయోగించే సర్వర్ యొక్క IPv6 చిరునామాను నమోదు చేయండి. డొమైన్ కంటే ముందు హోస్ట్ పేరు వస్తుంది. మీరు ఉపసర్గ లేకుండా మీ IPని బేస్ డొమైన్ పేరుకు కూడా కనెక్ట్ చేయవచ్చు. దీన్ని చేయడానికి, HOSTNAME ఫీల్డ్లో @ చిహ్నంతో కొత్త హోస్ట్ పేరుని సృష్టించండి. ప్రవేశం ఇలా ఉండాలి:
హోస్ట్ పేరు: @
దీనికి దర్శకత్వం వహిస్తారు: 1111:1DB1::d:1111
TTL(సెకండ్లు): 3600
క్రియేట్ ఎంట్రీ బటన్ను క్లిక్ చేయండి.
CNAME రికార్డ్
CNAME రికార్డ్ A రికార్డ్కు మారుపేరుగా పని చేస్తుంది, సబ్డొమైన్ను A రికార్డ్కి చూపుతుంది. A రికార్డ్ యొక్క IP చిరునామా మారితే, CNAME కొత్త చిరునామాను అనుసరిస్తుంది. URLకు www ఉపసర్గను జోడించడానికి, CNAME రికార్డ్ని ఎంచుకుని, రెండు ఫీల్డ్లను పూరించండి.
స్క్రీన్ ఇలా ఉండాలి:
హోస్ట్ పేరు: www
దీని మారుపేరు: @
TTL(సెకండ్లు): 43200
మీరు వైల్డ్కార్డ్ CNAME రికార్డ్ను కూడా సృష్టించవచ్చు, అది అన్ని సబ్డొమైన్లను పేర్కొన్న A రికార్డ్కి చూపుతుంది (ఉదాహరణకు, సందర్శకుడు అనుకోకుండా wwwకి బదులుగా wwwwని నమోదు చేస్తే). దీన్ని చేయడానికి, HOSTNAME ఫీల్డ్లో నక్షత్రం ఉంచబడుతుంది.
హోస్ట్ పేరు: *
దీని మారుపేరు: @
TTL(సెకండ్లు): 43200
మీరు మెయిల్ సర్వర్ని సెటప్ చేయాలనుకుంటే, MX రికార్డ్లను ఉపయోగించండి.
MX రికార్డులు
MX రికార్డ్ ఫీల్డ్లను కలిగి ఉంటుంది:
- HOSTNAME (ఎంట్రీని ఏ హోస్ట్లకు వర్తింపజేయాలో నిర్వచిస్తుంది),
- మెయిల్ ప్రొవైడర్లు మెయిల్ సర్వర్ (మెయిల్ సర్వర్కు పాయింట్లు),
- ప్రాధాన్యత (మెయిల్ సర్వర్లకు కనెక్షన్ యొక్క క్రమాన్ని సూచిస్తుంది).
చాలా సందర్భాలలో, HOSTNAME ఫీల్డ్ @ చిహ్నాన్ని కలిగి ఉంటుంది, తద్వారా ఎంట్రీ బేస్ డొమైన్కు వర్తిస్తుంది. ఈ ఎంట్రీలు ఎల్లప్పుడూ చుక్కతో ముగుస్తాయి. ప్రామాణిక MX సంజ్ఞామానం ఇలా కనిపిస్తుంది:
mail1.example.com
3: చివరి దశలు
అవసరమైన అన్ని ఫీల్డ్లను పూరించిన తర్వాత, సమాచారాన్ని నవీకరించడానికి కొంత సమయం పడుతుంది. ఆ తర్వాత, నేమ్ సర్వర్ సమాచారం స్వయంచాలకంగా పూరించబడుతుంది. కొత్త సెట్టింగ్లు కొన్ని గంటల్లో మద్దతు ఇవ్వబడతాయి.
కొంతకాలం తర్వాత, మీరు కొత్త హోస్ట్ పేరు నమోదు చేయబడిందని నిర్ధారించగలరు. దీన్ని చేయడానికి, ఆదేశాన్ని ఉపయోగించండి.
హోస్ట్ పేరుఅనేది ఈ పరికరానికి వివిధ మార్గాల్లో యాక్సెస్ని నిర్వహించడానికి ఉపయోగించే నెట్వర్క్ పరికరానికి కేటాయించబడిన సింబాలిక్ పేరు. సాధారణంగా, హోస్ట్నేమ్ అనేది డొమైన్ పేరు, ఇది నెట్వర్క్ పరికరాన్ని గుర్తించే అదే సంఖ్యా IP చిరునామా కంటే మానవుడు చదవడం, గుర్తుంచుకోవడం మరియు ఉచ్చరించడం చాలా సులభం.
పరికరాన్ని గుర్తించడానికి IP చిరునామా అవసరం అయితే, హోస్ట్ పేరును కేటాయించడం ఐచ్ఛికం.
పరికరానికి హోస్ట్ పేరును కేటాయించడానికి అనేక మార్గాలు ఉన్నాయి. పూర్తి అర్హత కలిగిన డొమైన్ పేర్లు (FQDNలు) గ్లోబల్ డొమైన్ నేమ్ సిస్టమ్ (DNS) ద్వారా నిర్వహించబడతాయి మరియు ఇంటర్నెట్ హోస్ట్లకు కేటాయించబడతాయి మరియు ఇంటర్నెట్ అంతటా ప్రత్యేకంగా ఉంటాయి. అయితే, ఇది స్థానిక DNS సర్వర్ల ద్వారా స్థానిక నెట్వర్క్లలో అదే విధంగా చేయవచ్చు లేదా ప్రత్యేక కంప్యూటర్లోని "హోస్ట్లు" ఫైల్ని ఉపయోగించి హోస్ట్ పేరును నిర్ణయించవచ్చు.
ఏదైనా సందర్భంలో, నెట్వర్క్లోని పరికరాలు సాంకేతికంగా IP చిరునామాను ఉపయోగించి మాత్రమే కనెక్ట్ చేయగలవు. దీని అర్థం పరికరంతో దాని పేరుతో కనెక్షన్ని ఏర్పాటు చేయడానికి, ఈ పేరును IP చిరునామాకు పరిష్కరించడం సాధ్యమవుతుంది. అదనంగా, ఒకే IPకి ఒకటి కంటే ఎక్కువ డొమైన్ పేర్లను కేటాయించవచ్చు (ఒక IP - అనేక డొమైన్ పేర్లు). ఈ విషయంలో, IPలో డొమైన్ పేరును పరిష్కరించడం అనేది నెట్వర్క్ కనెక్షన్ని అమలు చేయడానికి చాలా సులభమైన మరియు అతితక్కువ అవసరమైన ఆపరేషన్. మరోవైపు, దానికి కేటాయించిన డొమైన్ పేర్ల జాబితాకు IP చిరునామాను పరిష్కరించడం సాధారణంగా చిన్నవిషయం లేదా అవసరం లేదు. అందువల్ల, ఇది ఇంటర్నెట్ ప్రోటోకాల్లలో సాంకేతికంగా అమలు చేయబడదు. ఒక్క కేసు మినహా, DNS సిస్టమ్ ప్రత్యేక రికార్డ్ PTR (పాయింటర్)ను అందిస్తుంది. ఇది హోస్ట్ పేరుకు IP చిరునామా యొక్క రివర్స్ రిజల్యూషన్ను అనుమతించే ఈ ఎంట్రీ, మరియు ఈ పేరు "హోస్ట్ పేరు" ద్వారా ఉద్దేశించబడింది మరియు ఇది మరింత సాధారణ "డొమైన్ పేరు" నుండి ఈ విధంగా భిన్నంగా ఉంటుంది.