Задатак повезивања копира Windows hosts датотеку, додаје једну приватну адресу, а задатак одспајања копира сачувану верзију назад. Ради недељама, а онда једног поподнева рачунар не може да дође до интерног сајта који нема никакве везе са VPN-ом. Враћање је учинило тачно оно што му је речено: вратило је датотеку од пре туђе измене. Квар је у моделу, не у наредби копирања.

Сваки ток рада који сними дељену датотеку и касније је врати наслеђује сваку измену направљену у међувремену као губитак.

Сигурносна копија враћена касније није копија садашњег стања

Прођите кроз обичан след. Задатак сачува датотеку и дода унос за тунел. Касније администратор дода неповезану исправку, а други профил дода свој унос. При одспајању враћање поставља изворни снимак, уклањајући и унос другог профила и администраторову исправку. Ниједно није припадало VPN-у, а обоје је сада нестало.

Једно фиксно име датотеке сигурносне копије погоршава ствар. Каснији догађај повезивања може да копира већ измењену датотеку преко наводног оригинала, па основа за опоравак клизи ка изгледу датотеке при последњем догађају.

Сваки догађај је обавештење, не трансакција

Задатак покренут догађајем је обавештење. Поновно повезивање, прекинуто искључивање или други профил могу да преобликују тражено стање док ранији задатак још пише. Ништа не серијализује то двоје и ништа не враћа полу довршену измену. Осим тога, сам идентификатор догађаја не каже којем профилу припада без пружаоца и његових података. Третирање задатка као трансакције је претпоставка која пада.

Поновљени догађаји повезивања су друга половина: додавање без провере ствара други идентичан унос, а неки разрешивачи тада виде два одговора за једно име.

Дајте сваком мапирању власника

Сваки ред у hosts датотеци мапира име хоста на адресу и не говори ништа о томе који је тунел активан. Ако се аутоматизација не може избећи, доделите једног власника за мапирања којима управља VPN. Тај власник треба да ажурира само своје уносе, сачува неповезан тренутни садржај, избегне дупликате при поновљеном догађају и усклади се са везама које су стварно активне, а не са запамћеним списком.

Када два жива тунела требају исто мапирање, једно одспајање га не сме уклонити док га други власник још треба. То захтева бројање референци или изричит запис власништва, а не логичку вредност.

Сигурносна копија и даље има вредност за прегледани опоравак. Не сме бити уобичајена радња одспајања и не сме бити једини запис о томе шта је датотека садржала.

Када је условни DNS права потреба

Ако је стварни захтев приватни простор имена који се разрешава само док је тунел активан, hosts је погрешан механизам. Windows NRPT може да одабере разрешивач за простор имена и не ствара сам запис адресе; разрешивач ипак мора да одговори. То је другачији дизајн са другачијим власником и потпуно уклања уређивање датотеке при сваком прелазу.

Ако се hosts намерно задржава за једну фиксну услугу, побрините се да њена адреса остане доступна преко предвиђене руте и да њено име хоста остане стабилно како би провере идентитета апликације наставиле да раде. Чишћење DNS кеша не може да поправи застарео унос који следеће тражење поново прочита.

Тестирајте поновљена повезивања, два истовремена профила и одспајање након неповезане измене. Резултат би требало да буде да VPN-ово мапирање следи свог власника без враћања остатка рачунара уназад.

Повезани чланци