Ինչ է նշանակում us= OpenVPN-ի մատյանի տողում և ինչպես այն փոխարկել
us= դաշտը մատյանի ժամանակադրոշմի միկրովայրկյան մասն է, ոչ թե նստաշրջանի նույնացուցիչ։ Լրացրեք այն մինչև վեց թվանշան և կարդացեք ամբողջ տողը ժամացույցները համեմատելուց առաջ։
OpenVPN-ի տեքստային մատյանը նույն տողում գրում է ամսաթիվ, ժամ և us= արժեք, և երեքից վերջինը այն մասն է, որը ընթերցողները սխալ են հասկանում։ Դա այդ ժամանակադրոշմի միկրովայրկյան բաղադրիչն է՝ տպված առանց զրոներով լրացման։ Դա նստաշրջանի նույնացուցիչ, օգտանուն կամ հաշվիչ չէ, և այդպես ընդունելը վայրկյանի մի մասնիկը դարձնում է ինքնավստահ սխալ եզրակացություն։ Փոխարկեք այն որպես ցուցադրված վայրկյանի մասնիկ, և տողի մնացած մասը կմնա ընթեռնելի։
Ինչ են նշանակում տողի երեք մասերը
Ամսաթիվը և ամբողջ վայրկյանը գալիս են առաջինը, և us= կրում է մնացորդը մեկ վայրկյանից ցածր։ 12345 արժեքը տասներկու հազար երեք հարյուր քառասունհինգ միկրովայրկյան է, այսինքն՝ 0.012345 վայրկյան, ուստի տողը նկարագրում է 09:15:30.012345, երբ տպված ժամը 09:15:30 է։ Հաշվիչը նորից սկսվում է ամեն նոր վայրկյանից, այնպես որ ավելի ուշ տողը կարող է տպել ավելի փոքր մասնիկ՝ առանց որևէ ժամացույցի հետ գնալու։ Միայն ամբողջական ժամանակադրոշմն է դասավորում իրադարձությունները։
2026-11-02 08:41:07 us=4820
Միավորը վայրկյանի միլիոներորդ մասն է, և us= վեց թվանշանները ծածկում են ամբողջ տիրույթը 0.000000-ից մինչև 0.999999։ Հինգ թվանշանը նկարագրում է տասնյակ միլիվայրկյաններ, իսկ վեցը՝ հարյուրավոր միլիվայրկյաններ մինչև գրեթե ամբողջ վայրկյան։ Եթե փոխարկումը տալիս է մեկից մեծ մասնիկ, տասնորդական կետը տեղաշարժվել է, և թվաբանությունը սխալ է։ Ձեռքով անելը նշանակում է տպված ամբողջ թիվը բաժանել միլիոնի և ավելացնել ամբողջ վայրկյանին։
Լրացումը թակարդն է։ us=42 քառասուներկու միկրովայրկյան է՝ գրված որպես .000042, ոչ .42։ Փոխարկելուց առաջ լրացրեք ամբողջ թիվը ձախից մինչև վեց տեղ, և արժեքը այլևս նման չի լինի ձեր տեսած թվանշանների տասնորդական մասնիկին։
Տողի փոխարկում առանց հաշվիչի
Որպես հիմք վերցրեք տպված վայրկյանը և us= դիտարկեք որպես մասնիկ։ 09:15:30-ի և us=12345 դեպքում տասնորդական ձևը 09:15:30.012345 է, us=900000 դեպքում՝ 09:15:30.900000։ Տասնորդական կետից հետո թվանշանները լրացված ամբողջ թիվն են, երբեք հազարի վրա բաժանված ամբողջ թիվը։ Վեցանիշ ձևը նախ գրելը կանխում է սխալների մեծ մասը։
Եթե մատյանները վերլուծում եք ժամանակադրոշմերի, վերլուծեք ամսաթիվը, ամբողջ վայրկյանը և մասնիկը միասին։ Վերլուծիչը, որը ենթադրում է միլիվայրկյաններ, իրադարձությունները կդասավորի սխալ հազար անգամ, և ելքը դեռ հավաստի տեսք կունենա։
Երբ դաշտը բացակայում է մատյանից
Միկրովայրկյան մասը պատկանում է տեքստային մատյանի ձևաչափին և հայտնվում է միայն այն դեպքում, երբ միացված են մանրամասն ժամանակադրոշմերը։ OpenVPN 2.6-ի ժամանակադրոշմի ձևավորողում այն ավելացվում է, երբ այդ ելքը միացված է, և պահված արժեքը զրո չէ։ Այսպիսով, առանց us= մատյանը ոչինչ չի ասում ժամացույցի կամ կառուցման մասին, սովորաբար դա նշանակում է, որ կարգավորված մանրամասնությունը չափազանց ցածր է։ Ստուգեք կարգավորումը, նախքան ժամանակի համաժամացմանը մեղադրելը։
Կարգավորումը հեշտ է հաստատել սերվերի կոնֆիգուրացիայից։ Գործարկեք ստորև բերված հրամանը և կարդացեք վերադարձվող թիվը։ Մանրամասն ժամանակադրոշմի ելքը հայտնվում է 4 մանրամասնության մակարդակում, ուստի ավելի ցածր արժեքը բացատրում է բացակայող դաշտը առանց այլ անսարքության։ Նույն կոնֆիգուրացիան --verb 4 հետ գործարկելով՝ դաշտը ցույց է տրվում, հենց դեմոնը վերագործարկվի այդ մակարդակով։
grep -nE '^[[:space:]]*verb[[:space:]]+[0-9]' /etc/openvpn/server.conf
Մանրամասնության բարձրացումը լրացնում է մատյանը մանրամասներով, այն չի բարելավում ժամացույցը։ Վերագործարկումից հետո համեմատեք նոր տողը հին տողի հետ՝ հաստատելու, որ ձևաչափը փոխվել է, և հարցին պատասխանելուց հետո իջեցրեք մակարդակը։
Ինչ չեն ապացուցում վեց թվանշանները
Վեց թվանշանները նկարագրում են լուծաչափությունը, և լուծաչափությունը ոչինչ չի ասում այն մասին, թե արդյոք երկու հոսթեր համաձայն են ժամանակի շուրջ։ Հաճախորդը և սերվերը կարող են երկուսն էլ տպել միկրովայրկյաններ, մինչդեռ նրանց ժամացույցները տարբերվում են վայրկյաններով։ Երբ իրադարձությունները համադրում եք մեքենաների միջև, գրանցեք ժամային գոտին և ցանկացած հայտնի շեղում, և նախընտրեք դաշտ, որը նշում է զուգընկերոջը կամ նստաշրջանը, ցանկացած ժամանակադրոշմից առաջ։ Երկու տող, որոնք կիսում են նույն մասնիկը, պարտադիր չէ, որ նույն կապն են։
Հավաքիչը կարող է կնքել յուրաքանչյուր տող ժամանելիս, ինչը ավելացնում է երկրորդ ժամանակադրոշմ, որը պատկանում է հավաքիչին, ոչ թե OpenVPN-ին։ Նախքան դրանք համեմատելը որոշեք, թե որն եք կարդում, և պահպանեք հում տողը, որպեսզի համեմատությունը կրկնվի։
Թարմ us= արժեքը չի ապացուցում, որ նոր հաճախորդ է մուտք գործել, և կրկնվածը չի ապացուցում կրկնակի իրադարձություն։ Զուգընկերոջ և կապի դաշտերը պատասխանում են այդ հարցերին։