Միանալուց հետո բացեք կարգավորումների էջը և կտեսնեք երեք DNS հասցե. աուդիտի հարցն այն է, թե որն է սպասարկել ձեր վերջին հարցումը։ Միայն թիվը ոչնչի չի պատասխանում, քանի որ հաճախորդի ուղարկումը, ֆիզիկական միջերեսը և տիրույթի համար առանձին քաղաքականությունը բոլորը գրում են նույն տեսքի մեջ։ Այս գրառումները տարբեր շրջանակներ ունեն, և պատասխանողին որոշում է շրջանակը, ոչ թե դիրքը։ Սկսեք աղբյուրների բաժանումից, ապա փորձարկեք այն աղբյուրը, որին պատկանում է ձեզ համար կարևոր անունը։

Ինչու ցանկը ավելի երկար է, քան ձեր պրոֆիլը

VPN հաճախորդը ուղարկում է լուծիչի հասցեներ թունելի կապի համար, իսկ օպերացիոն համակարգը դրանք պահում է այն ամենի կողքին, ինչ արդեն ուներ ֆիզիկական միջերեսը։ Երթուղիչը, կորպորատիվ DHCP վարձույթը, երկրորդ VPN-ը և տիրույթի համար առանձին քաղաքականությունը յուրաքանչյուրն ավելացնում է իր գրառումը։ Ուստի էջի երեք հասցեն կարող է նշանակել երեք շրջանակ, այլ ոչ թե երեք թեկնածու մեկ աշխատանքի համար։ Թիվը որպես արտահոսքի ապացույց կարդալը այս աուդիտի առաջին սխալն է։

Մեկ միջերեսի ներսում հաճախորդն իսկապես հերթով փորձում է իր սերվերները, ուստի դասավորված ցանկն անիմաստ չէ։ Այն, ինչ հերթ չէ, միավորված տեսքն է, որտեղ պրոֆիլի, ֆիզիկական կապի և տիրույթի կանոնների գրառումները կողք կողքի են առանց մեկ միասնական դասակարգման։ Այդ տարբերությունն է որոշում, թե ինչ եք փորձարկում. հերթականությունը բացատրում է վարքը մեկ շրջանակի ներսում, իսկ շրջանակը՝ մնացած ամեն ինչ։

Կոդավորված DNS-ը պատկերը կոտրում է հավելվածի ներսից։ Իր սեփական DNS-over-HTTPS լուծիչով զննարկիչը կամ չաթի հաճախորդը հարցումները ուղարկում է ամբողջությամբ շրջանցելով օպերացիոն համակարգի ցանկը, ուստի կարգավորումների էջի հասցեները նկարագրում են թրաֆիկ, որը հավելվածը երբեք չի ստեղծել։ Ստուգեք հավելվածի սեփական լուծիչի կարգավորումը, նախքան պրոֆիլին մեղադրելը սխալ ստացված անվան համար։

Ինչ է ասում երեք ստուգումներից յուրաքանչյուրը

Յուրաքանչյուր աղբյուր իր հետքը թողնում է տարբեր տեղում, և ոչ մի հրաման չի ցույց տալիս բոլորը։ Սա այն քարտեզագրումն է, որն արժե պահել կարգավորումների էջի կողքին:

Entry sourceWhere it is visibleWhat it proves
Tunnel profileLink-scoped DNS on the tunnel deviceWhich servers the VPN asked you to use, not which one answered
Per-domain policySuffix list or routing domainsWhich names are steered to a particular resolver
Physical linkDNS on the LAN interfaceWhether a second scope still exists outside the tunnel
Application resolverApp settings, absent from the OS listWhether the system list was consulted at all

Օգտագործելով systemd-resolved համակարգում resolvectl status-ը հեղինակավոր է, քանի որ այն հաղորդում է DNS-ը յուրաքանչյուր կապի համար՝ երթուղային տիրույթների հետ միասին։ macOS-ը պատասխանում է scutil --dns-ի միջոցով, որը թվարկում է շրջանակային լուծիչները փորձարկման հերթականությամբ։ Windows-ը բաժանում է երկու կեսի՝ Get-DnsClientServerAddress՝ յուրաքանչյուր միջերեսի սերվերների համար և Get-DnsClientNrptPolicy՝ վերջածանցի կանոնների համար։ Գործարկեք այն հրամանը, որը պատկանում է փաստացի օգտագործվող լուծիչին, քանի որ կոնտեյներային միջավայր և աշխատասեղանային լուծիչ ունեցող մեքենայում կարող է տեղադրված լինել մեկից ավելի։

Պահեստային լուծիչ, որը չի կարող պատասխանել ձեր գոտուն

Երկրորդ գրառումը սովորաբար այնտեղ է հասանելիության համար, և հասանելիությունը աշխատում է միայն այն դեպքում, երբ պահուստը գիտի անունները։ Հարցրեք հանրային լուծիչին ներքին հոսթի անուն, և այն վերադարձնում է NXDOMAIN կամ նիշքի փոխարինիչի պատասխան որոնման տիրույթից, որը որևէ կապ չունի ձեզ հետ։ Այնուհետև ոչ ոքի կողմից չստուգված պահուստային անցումը ստեղծում է ընդհատում հենց այն պահին, երբ այն անհրաժեշտ է։

Split DNS-ը գոյություն ունի դա կանխելու համար՝ ընկերության վերջածանցները գնում են տիրույթը պահող լուծիչին, իսկ հանրային անունները մնում են լռելյայն ուղու վրա։ Դիզայնը հիմնավոր է, և այն կախված է վերջածանցների ցանկի ամբողջականությունից։ Microsoft-ը փաստաթղթավորում է յուրաքանչյուր վերջածանցի լուծիչի քաղաքականությունը, որը ղեկավարում է դա Windows-ում, և նույն գաղափարը հայտնվում է որպես երթուղային տիրույթներ systemd-resolved-ում և որպես շրջանակային լուծիչներ macOS-ում։

Համեմատեք այն տիրույթները, որոնց պահուստը կարող է պատասխանել, քաղաքականության մեջ առկա վերջածանցների հետ։ Այդ համեմատությունը գտնում է բացը նախքան օգտատերը կհաղորդի, որ մեկ ներքին կայք դադարել է լուծվել թունելի փոփոխությունից հետո։

Հարցրեք քաղաքականության միջով, ոչ թե դրա շուրջը

Հարցրեք օպերացիոն համակարգի լուծիչի միջոցով, քանի որ սերվերին ուղղակի հարցումը շրջանցում է քաղաքականությունը և հաղորդում է միայն այն, ինչ այդ սերվերը կասեր։ Երկու պատասխանների միջև եղած բացն է ամբողջ խնդիրը:

resolvectl query intranet.example.com
dig +short intranet.example.com @198.51.100.53

Եթե համակարգի հարցումը վերադարձնում է մասնավոր հասցե, մինչ ուղղակի հարցումը վերադարձնում է NXDOMAIN, ապա քաղաքականությունը աշխատում է և պահուստն է թույլ կետը։ Եթե երկուսն էլ վերադարձնում են նույն հանրային պատասխանը, անունը լուծվում է ձեր նախատեսած շրջանակից դուրս, և վերջածանցների ցանկն է այն տեղը, որտեղ պետք է նայել։ Պահեք երկու ելքերը, քանի որ լուծիչի վեճը երկու տողով ավելի արագ է լուծվում, քան կարգավորումների էջի սքրինշոթով։

Այնուհետև վարժեք ձախողման ուղին, քանի որ ոչ ոքի կողմից չփորձարկված պահուստը ենթադրություն է։ Մեկ հարցման համար նախընտրելի լուծիչը դարձրեք սև խոռոչ և դիտեք, թե որ հասցեն է վերադառնում:

ip route add blackhole 198.51.100.53/32
resolvectl query intranet.example.com
ip route del blackhole 198.51.100.53/32

Ջնջեք այդ երթուղին հարցման ավարտին պես, այլապես հաջորդ մարդը ժառանգում է մի առեղծված։ Եթե այդ պատուհանում ներքին անունները դեռ լուծվում են, ապա նախատեսված շրջանակից դուրս ինչ-որ բան պատասխանել է դրանց։ Եթե փոխարենը ժամկետը լրանում է, պահուստը բացակայում է կամ ճիշտ սահմանափակված է, և լուծիչի սեփական մատյանն ասում է, թե երկուսից որն էր։

Որոշեք՝ պահել, սահմանափակել թե հեռացնել

Պահեք երկրորդ լուծիչ, երբ այն պատասխանում է ձեզ անհրաժեշտ անվանատարածքին և մատչելի է մնում պրոֆիլի ներքո։ Սահմանափակեք այն շրջանակով, երբ այն պետք է տեսնի միայն մեկ վերջածանց և ուրիշ ոչինչ, և հեռացրեք այն, երբ այն չունի ոչ շրջանակ, ոչ էլ փաստաթղթավորված նպատակ։ Առանց աշխատանքի գրառումը ապագա արտահոսք է առանց օգուտի, և մատակարարի լռելյայն արժեքը նպատակ չէ։

Գրանցեք արդյունքը չորս սյունակով՝ վերջածանց, լուծիչ, միջերես և սեփականատեր։ Այդ տողը պատասխանում է հաջորդ աուդիտի հարցին ավելի արագ, քան ցանկացած սքրինշոթ, և դիմանում է հաճախորդի թարմացմանը, որը լուռ վերադասավորում է ցանկը։

Առնչվող հոդվածներ