Tugas sambungan menyalin fail hosts Windows, menambah satu alamat peribadi, dan tugas pemutusan menyalin semula versi yang disimpan. Ia berfungsi berminggu-minggu dan kemudian suatu petang mesin tidak dapat mencapai laman dalaman yang tiada kaitan dengan VPN. Pemulihan melakukan tepat apa yang diperintahkan: ia mengembalikan fail dari sebelum suntingan orang lain. Kegagalan itu ada pada model, bukan pada arahan salin.

Sebarang aliran kerja yang mengambil syot fail dikongsi dan kemudian memulihkannya mewarisi setiap perubahan yang dibuat di antaranya sebagai kerugian.

Sandaran yang dipulihkan kemudian bukan sandaran sekarang

Telusuri urutan biasa. Tugas menyimpan fail dan menambah entri untuk terowong. Kemudian seorang pentadbir menambah pembetulan tidak berkaitan, dan profil kedua menambah entrinya sendiri. Semasa terputus, pemulihan mengembalikan syot asal, membuang entri profil kedua dan pembetulan pentadbir sekali gus. Kedua-duanya bukan milik VPN, dan kedua-duanya kini hilang.

Satu nama fail sandaran tetap menjadikannya lebih buruk. Peristiwa sambungan kemudian boleh menyalin fail yang sudah diubah ke atas yang dianggap asal, jadi asas pemulihan hanyut ke arah rupa fail itu pada peristiwa terakhir.

Setiap peristiwa ialah pemberitahuan, bukan transaksi

Tugas yang dicetuskan peristiwa ialah pemberitahuan. Sambungan semula, penutupan yang terpotong atau profil kedua boleh membentuk semula keadaan yang diperlukan sementara tugas terdahulu masih menulis. Tiada apa yang menyiri kedua-duanya, dan tiada apa yang mengembalikan perubahan separuh siap. Pengenal peristiwa sahaja juga tidak menyatakan profil mana miliknya tanpa penyedia dan datanya. Menganggap tugas sebagai transaksi ialah andaian yang gagal.

Peristiwa sambungan berulang ialah separuh lagi: penambahan tanpa semakan mencipta entri kedua yang serupa, dan sesetengah penyelesai kemudian melihat dua jawapan untuk satu nama.

Beri setiap pemetaan seorang pemilik

Setiap baris dalam fail hosts memetakan nama hos kepada alamat dan tidak mengatakan apa-apa tentang terowong mana yang aktif. Jika automasi tidak dapat dielakkan, tetapkan seorang pemilik untuk pemetaan yang diuruskan VPN. Pemilik itu patut mengemas kini entrinya sendiri sahaja, memelihara kandungan semasa yang tidak berkaitan, mengelakkan pertindihan pada peristiwa berulang, dan menyelaraskan dengan sambungan yang benar-benar aktif dan bukan dengan senarai yang diingati.

Apabila dua terowong hidup memerlukan pemetaan yang sama, satu pemutusan tidak boleh membuangnya selagi pemilik lain masih memerlukannya. Itu memerlukan pengiraan rujukan atau rekod pemilikan yang jelas, bukan boolean.

Sandaran masih bernilai untuk pemulihan yang disemak. Ia tidak sepatutnya menjadi tindakan pemutusan biasa, dan ia tidak sepatutnya menjadi satu-satunya rekod tentang apa yang terkandung dalam fail.

Apabila DNS bersyarat ialah keperluan sebenar

Jika keperluan sebenar ialah ruang nama peribadi yang hanya diselesaikan selagi terowong aktif, hosts ialah mekanisme yang salah. Windows NRPT boleh memilih penyelesai untuk ruang nama, dan ia tidak mencipta rekod alamat itu sendiri; penyelesai masih perlu menjawab. Itu reka bentuk berbeza dengan pemilik berbeza, dan ia membuang penyuntingan fail pada setiap peralihan sepenuhnya.

Jika hosts dikekalkan dengan sengaja untuk satu perkhidmatan tetap, pastikan alamatnya kekal boleh dicapai melalui laluan yang dimaksudkan dan nama hosnya kekal stabil supaya semakan identiti aplikasi terus berfungsi. Mengosongkan cache DNS tidak dapat membaiki entri lapuk yang akan dibaca semula oleh carian seterusnya.

Uji sambungan berulang, dua profil serentak dan pemutusan selepas suntingan tidak berkaitan. Hasilnya sepatutnya pemetaan VPN mengikut pemiliknya tanpa memundurkan seluruh mesin.

Artikel berkaitan