VPN-ի DNS-ը սխա՞լ է։ Հեղինակավոր սերվերներից մեկը կարող է հնացած լինել
Միացրեք VPN-ը, և անունը լուծվում է երեկվա հասցեով։ Թունելը DNS-ը չկոտրեց՝ հրապարակված հեղինակավոր սերվերն ամբողջ ընթացքում մատուցում էր հնացած զոնայի տվյալներ։
Միացրեք VPN-ը, և մեկ հոսթի անուն լուծվում է երեկվա հասցեով կամ ընդհանրապես ոչնչի։ Անջատեք, և այն նորից աշխատում է։ Բնազդը թունելի պարտադրած լուծիչին մեղադրելն է, բայց ավելի հաճախ պատճառը հրապարակված անունների սերվերն է, որը դադարել է զոնայի թարմացումներ ստանալ։ Նոր ուղին պարզապես հասավ այլ հեղինակավոր աղբյուրի, քան այն, որտեղից եկել էր ձեր պահված պատասխանը։
Ախտանիշը փոխվում է լուծիչի հետ
Ռեկուրսիվ լուծիչը վերադարձնում է այն, ինչ հեղինակավոր աղբյուրն ասել է իրեն, ապա պահում է այդ պատասխանը TTL-ի ընթացքում։ Եթե թունելը պարտադրում է այլ լուծիչ, կամ փոխում է ուղին այնպես, որ հինն այլևս հասանելի չէ, հաճախորդը հարցնում է այլ հեղինակավոր աղբյուրի և ստանում այլ պատասխան։ Դոմեյնն այդ պահին չփոխվեց. փոխվեց ձեր պատկերացումը դրա մասին։
Այդ պատճառով նույն անունը կարող է աշխատել մի գրասենյակում և ձախողվել հյուրանոցից, և այդ պատճառով տեղական քեշը մաքրելը միայն երբեմն է օգնում։ Քեշը մաքրելը հարցումը նորից ուղարկում է նույն հեղինակավոր աղբյուրին։
Տարբերակող փորձարկումը յուրաքանչյուր հրապարակված սերվերին ուղղված ուղիղ հարցումն է։
Հարցրեք յուրաքանչյուր հեղինակավոր աղբյուրի ուղղակիորեն
Սկսեք պատվիրակումից, ոչ թե ձեր հիշած ցանկից։ Հարցրեք ծնողին NS հավաքածուի մասին, ապա հարցրեք այդ հավաքածուի յուրաքանչյուր անվանը ձեզ անհրաժեշտ գրառման համար։ Նույն անվան երկու հարցում տարբեր հեղինակավոր աղբյուրներում անմիջապես ասում է, թե արդյոք զոնան հետևողական է։
dig +short NS example.com
dig @ns1.dns.example app.example.com A
dig @ns2.dns.example app.example.com A
Նույնը արեք զոնայի գագաթի NS գրառումների համար, քանի որ ծնողի պատվիրակումը և զոնայի սեփական NS հավաքածուն կարող են տարբերվել միգրացիայից հետո։ SOA-ի հաջորդական համարները հաջորդ բանն են համեմատելու համար, և շատ հետ մնացած երկրորդային սերվերը փոխանցման խնդիր է, ոչ թե պատասխանի։
Այդ հարցումները կատարեք ձախողվող ցանցից, ոչ միայն ձեր սեղանից։
Առանձնացրեք նախատեսված տեսքերը կոտրվածներից
Որոշ դոմեյններ դիտավորյալ այլ կերպ են պատասխանում ըստ տարածաշրջանի կամ լուծիչների խմբի, և բաժանված հորիզոնի կարգավորումները սովորական են ձեռնարկությունների ցանցերում։
Հարցն այն է, թե արդյոք տարբերությունը փաստաթղթավորված և կայուն է։ Չնախատեսված տեսքն այլ կերպ է երևում. մի հեղինակավոր աղբյուր ունի գրառում, որը մյուսները երբեք չեն ստացել, կամ նրան բացակայում է մեկը, որը բոլորը կիսում են։ RFC 2182-ի ընտրության և տեղակայման ուղեցույցը հեղինակավոր հասանելիությունը համարում է ընդհանուր պատասխանատվություն, և այստեղ դա է ճիշտ շրջանակը։ Կրկնապատկումը գոյություն ունի միայն այն դեպքում, երբ յուրաքանչյուր հրապարակված սերվեր կարող է պատասխանել նախատեսված տվյալներով, ոչ թե պարզապես ընդունել կապ 53 պորտին։
SERVFAIL պատասխանող սերվերը ավելի հեշտ է ախտորոշել, քան ինքնավստահ և սխալ պատասխանողը։
Միգրացիան բացահայտում է այն, ինչ քեշը թաքցրել էր
Մատակարարի փոխման ընթացքում փոխվում են երկու հեղինակավոր տեղեր. ծնողի պատվիրակումը և զոնայի սեփական NS գրառումները։ Երկուսն էլ պետք է թարմացվեն, և երկուսն էլ քեշավորվում են իրենց TTL-ների համար։ Եթե հին սերվերը մնում է աշխատունակ և շարունակում է սպասարկել նախորդ զոնան, այն հաճախորդները, որոնց լուծիչները հարցնում են նրան, կշարունակեն ստանալ հին պատասխանը շատ ավելի ուշ, քան անցումը թվացել է ավարտված։
Հենց այդ վիճակն է թաքցնում երկարատև քեշը։ Աշխատանքային կայանը, որն աշխատում էր ամբողջ շաբաթ, խոսում էր լուծիչի հետ, որը պահում էր նոր հեղինակավոր աղբյուրի թարմ պատասխանը, մինչ հինը շարունակում էր հնացած տվյալներ բաժանել բոլորին։
Նոթբուքի վրա լուծիչը փոխելը վերանորոգում է այդ նոթբուքը և ոչինչ ավելին։
Ուղղեք զոնան, ոչ թե լուծիչը
Որոշեք, թե որ սերվերները պետք է հեղինակավոր լինեն զոնայի համար, ուղղեք կառավարվող զոնան կամ պատվիրակումը, որպեսզի նրանցից յուրաքանչյուրը մատուցի նախատեսված տվյալները, և պահպանեք ձեր պլանավորած կրկնապատկումը։ Անունների սերվերը ջնջելը, քանի որ մեկ VPN ելք ստացել է տարօրինակ պատասխան, նվազեցնում է հասանելիությունը և թողնում է անհամապատասխանությունը տեղում։
Այնուհետև նորից կատարեք ուղիղ հարցումները երկու ցանցերից և սպասեք, որ լրանա փոփոխած գրառման TTL-ը։
Համոզվեք, որ պատասխանը կայուն է յուրաքանչյուր հեղինակավոր աղբյուրից, և գրեք նախատեսված տեսքը զոնայի փաստաթղթերում, որպեսզի հաջորդ տարբերությունը հեշտ դասակարգվի։