Anda menambahkan alamat VPN dan mengharapkan permintaan memakainya, tetapi server masih mencatat prefiks lama. Tidak ada yang gagal di terowongan; host membuat pilihan alamat sumber sebelum sempat melihat rute yang Anda tatap. Pemilihan sumber IPv6 adalah kompetisi berurutan yang terpisah di antara alamat kandidat host, dan prefiks terpanjang yang cocok hanyalah satu aturan di dekat akhir kompetisi itu. Mendapatkan hasil yang Anda inginkan berarti mengetahui aturan mana yang sudah menang. Aturannya sendiri membosankan dan tepat, dan itulah alasan membacanya secara berurutan.

Dua pencarian, bukan satu

Pemilihan tujuan menentukan lompatan berikutnya dan antarmuka keluar. Setelah itu pemilihan sumber menentukan alamat host mana yang muncul di tajuk, dan kedua pertanyaan dijawab oleh mekanisme berbeda meskipun keduanya memakai prefiks. Host dengan alamat fisik, alamat sementara, dan alamat VPN punya tiga kandidat untuk tujuan mana pun, dan rute menuju VPN tidak otomatis mencalonkan yang ketiga.

Itulah sebabnya rute yang benar dan sumber yang salah begitu mudah hidup berdampingan, dan sebabnya permintaan yang sama bisa berperilaku berbeda dari peramban dan dari pengikatan paksa. Perlakukan kedua pencarian sebagai terpisah sampai Anda punya bukti yang menghubungkannya.

Baca aturannya sebagai kompetisi berurutan

RFC 6724 mendaftar aturan secara berurutan, dan masing-masing hanya memutuskan hasil imbang yang ditinggalkan aturan sebelumnya. Preferensi antarmuka keluar dan pencocokan label muncul jauh sebelum perbandingan prefiks, sehingga alamat pada antarmuka yang dipakai rute sudah memperoleh keunggulan yang tidak bisa dihapus oleh pencocokan prefiks yang lebih baik. Depresiasi dan cakupan juga ikut serta, dan itulah sebabnya alamat lama kadang berhenti dipilih tanpa ada yang mengubah kebijakan.

Bacaan praktisnya adalah Anda tidak bisa menalar pemenang hanya dari tujuan. Daftar kandidatnya, jalankan aturan secara berurutan, dan lihat di mana keputusan sebenarnya dibuat.

Perhatikan juga bahwa ini separuh sumber dari masalahnya. Mencampur dua perbandingan prefiks menghasilkan penjelasan yang terdengar ketat dan memprediksi alamat yang salah. Sebutkan perbandingan mana yang Anda maksud setiap kali memakai kata prefiks di tiket.

Pengikatan aplikasi mengubah pertanyaannya

Aplikasi bisa meminta alamat sumber tertentu, dan pilihan eksplisit yang valid memindahkan pertanyaan dari “alamat mana yang akan dipilih host” ke “dapatkah alamat itu mencapai tujuan dan kembali”. Alat yang mengikat ke sumber, atau yang meminta data tambahan tentang alamat yang dipilih, memperlihatkannya langsung, dan itu cara tercepat membuktikan alamat mana yang benar-benar dipakai koneksi. Eksperimen itu mengalahkan pembacaan tabel rute untuk ketiga kalinya, karena melaporkan apa yang diputuskan kernel, bukan apa yang Anda konfigurasi. Ulangi setelah perubahan dan bandingkan kedua jawabannya.

Itu menjadikan pengikatan sumber sebagai alat diagnostik sekaligus jalan pintas: ikat alamat VPN dan lihat apakah permintaan berhasil. Jika berhasil, jalurnya baik dan pemilihannya masalahnya. Jika gagal, jalur balik atau kebijakan ujung jauh lah yang menjadi masalah sejak awal.

Periksa apakah sisi jauh menerima sumber itu

Apa pun yang dipilih host harus cocok dengan cakupan terlindungi VPN serta rute balik dan aturan akses ujung jauh. Sumber di luar pemilih bisa masuk ke terowongan dan dibuang di ujung jauh, yang terlihat seperti kegagalan satu arah dan disalahkan pada perutean. Bandingkan sumber dalam yang dipilih dengan cakupan perlindungan sebelum menyentuh setelan enkripsi, karena mengubah mode tidak memilih di antara alamat kandidat.

Pisahkan juga alamat titik akhir luar dalam penalaran Anda. Alamat itu menandai transportasi antar peserta VPN dan bukan sumber paket aplikasi di dalam.

Putuskan dengan empat pengamatan

Catat tujuan yang dipakai, sumber lokal yang memenuhi syarat, sumber yang benar-benar dipilih, dan jalur keluar yang efektif. Empat baris cukup untuk menjelaskan hampir semua kasus, dan bisa dibandingkan antara host yang bekerja dan yang gagal tanpa mengulang perdebatan teori. Untuk langkah pemilihan gunakan tampilan yang didukung sistem operasi sendiri alih-alih nama dari standar, karena implementasi menambahkan preferensi lokalnya sendiri.

Ketika jawabannya masih mengejutkan Anda, pengurutan melakukan sesuatu yang tidak dilakukan model mental Anda, dan perbaikannya adalah mengubah masukannya, bukan berdebat dengan algoritme. Tulis keempat pengamatan itu di tiket dan pembaca berikutnya dapat mereproduksi kesimpulan Anda.

Artikel terkait