ఈ వ్యాసంలో, dnsmasqని DHCP రిలే సర్వర్గా ఎలా కాన్ఫిగర్ చేయాలో మేము మీకు చూపుతాము.
విషయాల అంశం:
- నెట్వర్క్ టోపాలజీ
- DHCP రిలేలో స్టాటిక్ IP చిరునామాను కాన్ఫిగర్ చేస్తోంది
- కేంద్రీకృత DHCP సర్వర్లో DHCP కాన్ఫిగరేషన్
- Dnsmasqని DHCP రిలేగా కాన్ఫిగర్ చేస్తోంది
- DHCP రిలే ఆశించిన విధంగా పనిచేస్తుందో లేదో తనిఖీ చేస్తోంది
- ముగింపు
నెట్వర్క్ టోపాలజీ
ఇక్కడ, మనకు సెంట్రల్ DHCP సర్వర్ ఉంది, అది “dhcp-server” మరియు అది 192.168.1.10ని కలిగి ఉంది. [1] IP చిరునామా. మేము Linux రూటర్గా కాన్ఫిగర్ చేయబడిన Fedora 39 సర్వర్ linuxhint-routerని కలిగి ఉన్నాము [1] . linuxhint-router అనేది 192.168.15.0/24 నెట్వర్క్ సబ్నెట్ కోసం గేట్వే. మేము linuxhint-routerలో dnsmasqని ఇన్స్టాల్ చేసాము మరియు DHCP ప్యాకెట్లను 192.168.15.0/24 నెట్వర్క్ నుండి dhcp-server (కేంద్రీకృత DHCP సర్వర్)కి రిలే చేయడానికి మేము dnsmasqని DHCP రిలేగా కాన్ఫిగర్ చేయాలనుకుంటున్నాము, తద్వారా IP చిరునామాలను పొందవచ్చు. 3 మరియు 4 కంప్యూటర్లకు స్వయంచాలకంగా కేటాయించబడుతుంది (అనుకుందాం).
DHCP రిలేలో స్టాటిక్ IP చిరునామాను కాన్ఫిగర్ చేస్తోంది
DHCP రిలే యొక్క అవసరాలలో ఒకటి, మీరు నెట్వర్క్ సబ్నెట్కు కనెక్ట్ చేయబడిన నెట్వర్క్ ఇంటర్ఫేస్లో గేట్వే IP చిరునామా సెట్ చేయబడాలి, మీరు DHCP రిలే ద్వారా డైనమిక్గా IP చిరునామాలను కేటాయించాలనుకుంటున్నారు.
నెట్వర్క్ టోపోలాజీలో, మేము 192.168.15.0/24 సబ్నెట్కి కనెక్ట్ చేయబడిన నెట్వర్క్ ఇంటర్ఫేస్లో 192.168.15.1 యొక్క గేట్వే IP చిరునామాను కేటాయిస్తాము. మీరు దీన్ని చేయకుంటే, సెంట్రల్ DHCP సర్వర్కు అందించే IP చిరునామాలు తెలియవు.
మీ కంప్యూటర్/సర్వర్లో స్థిర IP చిరునామాను సెట్ చేయడంలో మీకు ఏదైనా సహాయం కావాలంటే, దయచేసి మా వెబ్సైట్ను శోధించండి. మేము ఆ అంశంపై చాలా వ్యాసాలు వ్రాసాము.
కేంద్రీకృత DHCP సర్వర్లో DHCP కాన్ఫిగరేషన్
నెట్వర్క్ టోపోలాజీపై కేంద్రీకృత DHCP సర్వర్ dnsmasqని కూడా ఉపయోగిస్తుంది. ఇది 192.168.15.0/24 సబ్నెట్లోని కంప్యూటర్లకు 192.168.15.50 నుండి 192.168.15.150 పరిధిలో IP చిరునామాలను కేటాయించడానికి కాన్ఫిగర్ చేయబడింది.
గమనిక: మీరు సెంట్రల్ DHCP సర్వర్లో dnsmasqని ఉపయోగించాల్సిన అవసరం లేదు. మీరు ISC DHCP సర్వర్ లేదా మీకు నచ్చిన ఏదైనా ఇతర DHCP సర్వర్ని ఉపయోగించవచ్చు.
Dnsmasqని DHCP రిలేగా కాన్ఫిగర్ చేస్తోంది
linuxhint-routerలో dnsmasqని DHCP రిలేగా కాన్ఫిగర్ చేయడానికి, నానో టెక్స్ట్ ఎడిటర్తో “/etc/dnsmasq.conf” dnsmasq కాన్ఫిగరేషన్ ఫైల్ను ఈ క్రింది విధంగా తెరవండి:
$ సుడో నానో / మొదలైనవి / dnsmasq.conf“dnsmasq.conf” ఫైల్లో కింది పంక్తిని జోడించండి:
dhcp-relay=192.168.15.1,192.168.1.10ఇక్కడ, 192.168.15.1 అనేది 192.168.15.0/24 సబ్నెట్కు నేరుగా కనెక్ట్ చేయబడిన నెట్వర్క్ ఇంటర్ఫేస్ యొక్క IP చిరునామా మరియు 192.168.1.10 అనేది కేంద్రీకృత DHCP సర్వర్ యొక్క IP చిరునామా.
లో dnsmasq డాక్యుమెంటేషన్ , “dhcp-relay” ఎంపిక క్రింది ఆకృతిలో డాక్యుమెంట్ చేయబడింది:
--dhcp-relay = < స్థానిక చిరునామా > , < సర్వర్ చిరునామా >డాక్యుమెంటేషన్ ప్రకారం, 192.168.15.1 < స్థానిక చిరునామా > మరియు 192.168.1.10 అనేది < సర్వర్ చిరునామా > .
మీరు dnsmasqని కాన్ఫిగర్ చేసిన తర్వాత, నొక్కండి
మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో dnsmasq సేవను పునఃప్రారంభించండి:
$ సుడో systemctl పునఃప్రారంభించండి dnsmasq.serviceమీరు చూడగలిగినట్లుగా, DHCP రిలే 192.168.15.1 (linuxhint-router) నుండి 192.168.1.10 (సెంట్రల్ DHCP సర్వర్) వరకు DHCP సమాచారాన్ని ప్రసారం చేయడానికి కాన్ఫిగర్ చేయబడింది.
$ సుడో systemctl స్థితి dnsmasq.service
DHCP రిలే ఆశించిన విధంగా పనిచేస్తుందో లేదో తనిఖీ చేస్తోంది
DHCP రిలే పని చేస్తుందో లేదో తనిఖీ చేయడానికి, 192.168.15.0/24 సబ్నెట్లోని ఏదైనా కంప్యూటర్లు DHCP ద్వారా స్వయంచాలకంగా కేటాయించిన IP చిరునామాలను పొందగలయో లేదో చూద్దాం.
ముందుగా, కింది ఆదేశంతో క్లయింట్పై ప్రస్తుత DHCP-కాన్ఫిగర్ చేసిన IP చిరునామాను విడుదల చేయండి:
$ సుడో dhక్లయింట్ -ఆర్DHCP ద్వారా IP సమాచారాన్ని స్వీకరించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ సుడో dhక్లయింట్ -లోమీరు చూడగలిగినట్లుగా, మేము DHCP సర్వర్ నుండి 192.168.15.139 యొక్క IP చిరునామాను పొందాము.
సెంట్రల్ DHCP సర్వర్ DHCP అభ్యర్థనను స్వీకరించింది మరియు మీరు క్రింది స్క్రీన్షాట్లో చూడగలిగే విధంగా దానికి సరిగ్గా ప్రత్యుత్తరం ఇచ్చింది:
మీరు క్రింది స్క్రీన్షాట్లో చూడగలిగే విధంగా 192.168.15.0/24 సబ్నెట్లోని ఇతర కంప్యూటర్ కూడా DHCP ద్వారా సరైన IP సమాచారాన్ని పొందింది:
ముగింపు
ఈ కథనంలో, dnsmasqని DHCP రిలేగా ఎలా కాన్ఫిగర్ చేయాలో మేము మీకు చూపించాము, తద్వారా మీరు సులభ నిర్వహణ కోసం DHCP ప్యాకెట్లను కేంద్రీకృత DHCP సర్వర్కి ఫార్వార్డ్ చేయవచ్చు.