සේවාලාභියෙකුට රිසෝල්වරය ලිපිනයක් දීම විමසුම් යන්නේ කොහේද යන්න තීරණය කරයි, රිසෝල්වරය දකින මූලාශ්‍රය කුමක්ද යන්න නොවේ. මාර්ගගතකරණය, යොමු කිරීම සහ පරිවර්තනය දෙකෙළවර අතර වාරයක් පාසා එයි. මූලාශ්‍ර ප්‍රශ්න සඳහා වන අත්පොත විමසුම පියවරෙන් පියවර අනුගමනය කර, සෑම නිරීක්ෂකයෙක්ම ඇත්තෙන්ම දුටු දේ සටහන් කරයි. අනුපිළිවෙල වැදගත් වන්නේ, නිරීක්ෂණයට පෙර කරන ප්‍රකාශය වඩා හොඳ ආකෘතියක අනුමානයක් පමණක් වන බැවිනි.

සාක්ෂි එකතු කිරීමට පෙර සැකසුම ලියන්න

ස්ථාන හතරකට DNS මූලාශ්‍රයක් ගැන යමක් කියන්න පුළුවන්, සියල්ලම එකම දේ නොකියති. සේවාලාභී කර්නලය තමා භාවිත කරන මූලාශ්‍රය දනී, යොමුකරන්නා ඉහළට යැවූ දේ දනී, පරිවර්තනය කරන උපාංගය එය නැවත ලියූ දේ දනී, ලබා ගන්නා රිසෝල්වරය පැමිණියේ කුමක්ද දනී. කිසිවක් එකතු කිරීමට පෙර ඔබට ඇත්තටම ළඟා විය හැකි ඒවා මොනවාද යන්න ලියන්න.

Observation pointWhat it can proveWhat it cannot proveHow to read it
client kernelwhich source address it would use for that resolveranything a device in between rewroteip route get against the resolver address
forwarderthat it sent an upstream query, and from which sourcewhat the client originally asked forits own log and its cache state
translating devicethat a source was rewritten, and to whatwhether the query was legitimateNAT policy and its counters
receiving resolverthe address that actually arrivedwhich client behind that address askeda scoped capture on port 53

ඔබේ අපේක්ෂාවද ලියන්න, භාවිතයේ ඇතැයි ඔබ සිතන රිසෝල්වරය ඇතුළුව. බෙදුණු මාර්ගයක් විමසුම සම්පූර්ණයෙන්ම වෙනත් තැනකට යැවිය හැක, කැෂ් එකකට කිසිදු ඉහළ හුවමාරුවක් නොමැතිව පිළිතුරු දිය හැක, එබැවින් මතකයේ පමණක් තබා ගන්නා උපකල්පනය පළමු පුදුමය දක්වා නොපවතී. ප්‍රකාශිත නිර්මාණය සහ නිරීක්ෂිත මාර්ගය එකම සටහනක වෙන වෙනම තීරුවල තබන්න; දෙක නොගැළපෙන විට, ඔබ අනුගමනය කළ යුතු ප්‍රශ්නය සොයාගෙන ඇත.

විමසුම ඇත්තෙන්ම යැව්වේ කුමන ක්‍රියාවලියද පරීක්ෂා කරන්න

සේවාලාභියාගෙන් පටන් ගන්න: රිසෝල්වරය ලිපිනය, විමසුමේ නම සහ වේලාව සටහන් කර, පසුව එය යැව්වේ කුමන ක්‍රියාවලියද යන්න තහවුරු කරන්න. පහත පළමු පේළිය UDP සොකට් එක අල්ලාගෙන සිටින ක්‍රියාවලිය නම් කරයි, එය මෙම මාතෘකාව පොරොන්දු වන පරීක්ෂාවයි. එම ක්‍රියාවලිය පද්ධති රිසෝල්වරය වෙනුවට බ්‍රව්සර් සහායකයක් හෝ කන්ටේනර ධාවන පරිසරයක් නම්, ඉතිරි හෝඩිය කිසිවෙකු නොඉල්ලූ මාර්ගයක් විස්තර කරයි.

ss -tunp 'dport = :53'
dig @10.20.30.53 host.corp.example +noall +answer
ip route get 10.20.30.53

අන්තර්මුඛ කිහිපයක් ඇති සත්කාරකයක, වෙනත් තැනක බැලීමට පෙර කර්නලය එම ගමනාන්තය සඳහා තෝරා ගන්නා මූලාශ්‍ර ලිපිනය කුමක්දැයි සොයන්න. මාර්ගය සම්පූර්ණයෙන්ම ඔබේ පාලනයේ ඇති අවසාන ලක්ෂ්‍යය එයයි, සහ රිසෝල්වරය වාර්තා කරන දෙය සමඟ ඔබ සංසන්දනය කරන අගය එයයි. නොගැළපීම යනු මැදින් යමක් පැකට්ටුව නැවත ලියූ බවට හෝ වෙනස් විමසුම් දෙකක් යවා ඇති බවට සංඥාවකි.

පරීක්ෂණ නාම අභ්‍යන්තරව තබන්න, මන්ද පොදු රිසෝල්වරය වෙත යවන අභ්‍යන්තර නාමයක් අභ්‍යන්තර මාර්ගය ගැන කිසිවක් ඔප්පු නොකරන අතර ප්‍රකාශ කිරීමට අවශ්‍ය නොවූ නාමයක් ප්‍රකාශයට පත් කරයි. ආරක්ෂිත DNS සක්‍රීය කර ඇති බ්‍රව්සරයක් එම සොකට් ලැයිස්තුවේ කිසිසේත් නොපෙනෙන අතර, එම නොපැමිණීමම පිළිතුරයි.

යොමුකරන්නා දෙවන, වෙනස් විමසුමක් කරයි

යොමුකරන්නා එක් හුවමාරුවක් දෙකක් බවට පත් කරයි. පහළින් ඉල්ලීම පැමිණේ, පසුව යොමුකරන්නා තමා තෝරා ගන්නා ලිපිනයකින් තම විමසුම ඉහළට යවයි. ඉහළ රිසෝල්වරය දකින දේ තීරණය කරන්නේ ඔහුගේ වින්‍යාසය මිස සේවාලාභියා නොවේ.

dnsmasq අත්පොත ඒ හේතුව නිසාම කියවීමට වටී: එය විස්තර කරන්නේ යොමුකරන්නා ඉහළ සේවාදායක තෝරන ආකාරය සහ තම සවන්දීමේ පැත්ත බඳින ආකාරයයි, එම සැකසුමේ කිසිවක් සේවාලාභී මූලාශ්‍රය ඉහළට ගෙන නොයයි. එබැවින් ගේට්වේ ලිපිනයක් පෙන්වන රිසෝල්වරය ලොගය සාමාන්‍යය, දෝෂයකට සාක්ෂියක් නොවේ. නොපැමිණීමද එසේම පහසුවෙන් වැරදි ලෙස කියවේ, මන්ද කැෂ් පහරක් කිසිදු ඉහළ විමසුමක් නිපදවන්නේ නැති අතර කිසිදා නොපැමිණි විමසුමක් මෙන්ම පෙනේ. දෙකෙන් එක් නිගමනයක් ගැනීමට පෙර යොමුකරන්නාගේ වින්‍යාසය සහ ඔහුගේ කැෂ් තත්ත්වය කියවන්න. ප්‍රශ්න දෙකක්, බැලීමට තැන් දෙකක්.

මූලාශ්‍රය ලබා ගන්නා රිසෝල්වරය හි කියවන්න

මෙය තීරණය කරන එකම නිරීක්ෂණය සේවාදායක පැත්තේ ගනු ලැබේ. සේවාලාභියාගේ අන්තර්මුඛ ලැයිස්තුවෙන් අනුමාන කරන සියල්ල රිසෝල්වරය ඇත්තෙන්ම පැමිණියේ කුමක්ද යන්න වාර්තා කරන තෙක් උපකල්පනයක් ලෙසම පවතී.

tcpdump -ni any port 53 and host 10.20.30.53

රිසෝල්වරය සත්කාරකයේ ග්‍රහණය කරන්න, ග්‍රහණය කෙටි හා සීමිතව තබන්න, සහ ප්‍රතිපත්තිය අවසර දෙන තැන ගබඩා කරන්න. නිරීක්ෂිත මූලාශ්‍රය පරිවර්තිත ලිපිනයක් නම්, ඊළඟ ප්‍රශ්නය වන්නේ පරිවර්තනය කළේ කුමන උපාංගයද සහ එහි ප්‍රතිපත්තිය අභිප්‍රේත එකද යන්නයි. ග්‍රහණය පිළිතුරු දෙන්නේ පැමිණියේ කුමක්ද යන්නටය; එය ප්‍රතිපත්තිය එයට අවසර දුන්නේ ඇයිද යන්න පැහැදිලි නොකරයි. සටහනේ නිරීක්ෂකයා සහ පියවර නම් කරන්න, මන්ද ගේට්වේයක් ගැන පෞද්ගලිකත්ව ප්‍රකාශයක් එම පියවර ගැන මිස මුළු මාර්ගය ගැන නොවේ.

සොයා ගැනීම මාර්ගයක් ලෙස ලියන්න, ලිපිනයක් ලෙස නොවේ

සේවාලාභියා, රිසෝල්වරය, ඕනෑම යොමුකරන්නෙක්, සෑම පියවරකදීම නිරීක්ෂිත මූලාශ්‍රය සහ එය පාලනය කරන ප්‍රතිපත්තිය සටහන් කරන්න. එවැනි වාර්තාවක් තවත් ග්‍රහණයක් නොමැතිව අනාගත ප්‍රශ්න බොහොමයකට පිළිතුරු දෙයි. එය දාමයක් ලෙස අඳින්න, මන්ද ලිපින ලැයිස්තුවක් සඟවන්නේ කුමන පියවර කුමක් නිපදවාද යන්නයි.

රූපයට දිනය, සේවාලාභී අනුවාදය සහ වින්‍යාස සංශෝධනය අමුණන්න, එවිට පසුව කියවන්නෙකුට එය තවමත් වලංගුද යන්න කිව හැක. ප්‍රවාහන මූලාශ්‍රය සේවාව සකසන අනෙක් සියල්ලෙන් වෙන් කරන්න, මන්ද ගේට්වේ ලිපිනයක් දැකීම තවත් කුමක් ගබඩා වේද යන්න ගැන කිසිවක් නොකියයි. රිසෝල්වරය හි පිහිටීමද කුමන සේවාලාභියා ඇසුවාද යන්න ගැන කිසිවක් නොකියයි. මෙම ප්‍රකාශ වෙන් කර තැබීමම නිගමනය සමාලෝචනයේදී ආරක්ෂා කළ හැකි කරයි.

අදාළ ලිපි