ఇద్దరు వ్యక్తులు ఒకే Split-DNS సమస్యను పరిశీలించి వేర్వేరు resolver చిరునామాలను పొందుతారు. ఒకరు శోధన సాధనాన్ని ఉపయోగించారు, మరొకరు అడాప్టర్‌పై ప్యాకెట్లను క్యాప్చర్ చేశారు, మూడవ వ్యక్తి క్లయింట్ యొక్క సొంత నిర్ధారణను చదివారు. వారిలో ఎవరూ అబద్ధం చెప్పడం లేదు, ఎవరూ ఒకే దశను వివరించడం లేదు. పరిశీలన బిందువును పేర్కొనడం వైరుధ్యాన్ని పటంగా మారుస్తుంది.

ఒక శోధన, అనేక పరిశీలన బిందువులు

ఒక అంతర్గత పేరు కోసం చూడాల్సిన కనీసం ఐదు స్థలాలు ఉన్నాయి: అప్లికేషన్ మరియు అది పిలిచే resolver API, క్లయింట్‌పై అమలులో ఉన్న డొమైన్ విధానం, అడాప్టర్ లేదా ఫిల్టర్‌పై క్యాప్చర్, నియంత్రిత గేట్‌వే సరిహద్దు, మరియు క్వెరీని నిజంగా స్వీకరించే resolver.

ప్రతి ఒక్కటి వేరే ప్రశ్నకు సమాధానమిస్తుంది, ఏదీ ఒంటరిగా క్వెరీ ఎక్కడికి వెళ్ళిందో నిరూపించదు.

అడాప్టర్‌పై క్యాప్చర్ ప్యాకెట్లను చూపుతుంది, ఉద్దేశాన్ని కాదు. క్లయింట్ ఏ resolver ఎంచుకుందో చెప్పదు, ఖాళీ క్యాప్చర్ క్యాష్ చేసిన సమాధానం లేదా మరో resolver API అని అర్థం కావచ్చు, పడేసిన ప్యాకెట్ కాదు. ప్రతి పరిశీలనను ఒక దశకు సంబంధించిన సాక్ష్యంగా పరిగణించండి. తర్వాత దశలను ఒక మార్గంగా కలపండి.

క్లయింట్ ఫిల్టర్ అప్లికేషన్ మరియు తీగ మధ్య ఉంటుంది

Split-DNS ఉన్న VPN క్లయింట్ ప్యాకెట్ మెషీన్ నుండి బయటకు వెళ్లే ముందు డొమైన్ సరిపోలికను వర్తిస్తుంది. టన్నెల్ సఫిక్స్‌లోని పేర్లు అంతర్గత resolverకు వెళ్తాయి; మిగతావన్నీ స్థానిక resolverకు వెళ్తాయి. ఫిల్టర్ ఒక విధానం, విధానం ప్లాట్‌ఫారమ్ మరియు క్లయింట్ వెర్షన్‌ను బట్టి మారవచ్చు.

Cisco యొక్క Secure Client Split-DNS మార్గదర్శకం డొమైన్ సరిపోలిక మరియు Windows ఫిల్టర్‌ను కవర్ చేస్తుంది, అప్లికేషన్ స్థానిక resolver API ఉపయోగించినప్పుడు ఏమి చూస్తుందో nslookup లాంటి సాధనం ఏమి చూస్తుందో వేరు చేస్తుంది. ఆ భేదాలే ముఖ్యం.

అమలులో ఉన్న ప్రొఫైల్ మరియు ఒక సాధారణ అప్లికేషన్ శోధనతో ప్రారంభించండి. నిర్దిష్ట సర్వర్‌ను పేర్కొనే ఏ పరీక్ష అయినా ఉద్దేశపూర్వక మళ్లింపు; దాన్ని క్లయింట్ యొక్క సొంత నిర్ధారణతో వివరించండి, అది ఆమోద ప్రమాణం కాకుండా చూడండి.

nslookup అప్లికేషన్ కంటే వేరే మార్గం తీసుకుంటుంది

nslookup తన సొంత DNS క్వెరీని నిర్మించి ఆపరేటింగ్ సిస్టమ్ resolver విధానాన్ని దాటవేయగలదు. అది నిర్దిష్ట సర్వర్‌కు నిర్దిష్ట ప్రశ్న అడగడానికి ఉపయోగకరమైన సాధనంగా, అప్లికేషన్ ఏమి అనుభవిస్తుందో పరీక్షించడానికి తప్పుదారి పట్టించే సాధనంగా మారుస్తుంది.

Windowsలో పేరు పరిష్కార విధాన పట్టిక ఏ సఫిక్స్ ఏ సర్వర్‌ను ఉపయోగిస్తుందో నిర్ణయిస్తుంది. దాన్ని చదవడం అప్లికేషన్ అనుసరించే విధానాన్ని చూపుతుంది, చాలా సార్లు అదే తప్పిపోయిన భాగం.

విధానాన్ని చదివి తర్వాత అదే ప్రశ్నను సాధారణ resolver ద్వారా అడగండి:

Get-DnsClientNrptPolicy
Resolve-DnsName intranet.hq.example

ఎన్‌క్రిప్ట్ చేసిన resolver క్వెరీని దాచుతాయి, కనెక్షన్‌ను కాదు

తన సొంత DNS-over-HTTPS resolver ఉన్న బ్రౌజర్ పూర్తిగా వేరే సందర్భం. క్వెరీ TLS లోపల నుండి బయటకు వెళ్తుంది, కాబట్టి ప్యాకెట్ క్యాప్చర్ resolver చిరునామాకు కనెక్షన్‌ను చూపుతుంది కానీ అడిగిన పేరును చూపదు.

మొదట బ్రౌజర్ యొక్క నిర్వహిత విధానాన్ని కనుగొని, తర్వాత దాన్ని ఆపరేటింగ్ సిస్టమ్ శోధనతో పోల్చండి. తన resolverను ఎంచుకోవడానికి అనుమతి ఉన్న బ్రౌజర్ Split-DNS విధానాన్ని అసలు చూడకపోవచ్చు.

అదే జాగ్రత్త తన resolverను తెచ్చుకునే ఏ క్లయింట్‌కైనా వర్తిస్తుంది. దూర కనెక్షన్‌ను గుర్తించే క్యాప్చర్ క్వెరీ పేరుకు సాక్ష్యం కాదు. పేరు కావాలంటే, దాన్ని resolver యొక్క సొంత లాగ్‌ల నుండి లేదా అప్లికేషన్ నిర్ధారణ నుండి తీసుకోండి, వర్తించే గోప్యతా నియమాలతో.

లేబుల్ చేసిన పరీక్షతో పోల్చండి

పరీక్ష కోసం ఆమోదించిన అంతర్గత పేరు, అలాగే సున్నితమైన అర్థం లేని పబ్లిక్ పేరు ఎంచుకోండి. ప్రతి దానికి సమయం, రికార్డు రకం, సమాధానం మరియు ఆశించిన విధానాన్ని నమోదు చేయండి.

అనుమతి ఉన్న చోట, resolver యొక్క స్వీకరణను ఒక సన్నని క్లయింట్ లేదా గేట్‌వే పరిశీలనతో పోల్చండి:

nslookup intranet.hq.example 10.55.0.53
Get-DnsClientNrptPolicy | Format-List

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

సంబంధిత వ్యాసాలు