Dua soalan menentukan sama ada sesuatu pelan alamat berbaloi: awalan mana milik tapak mana, dan bagaimana balasan keluar dari tapak itu. Jawab kedua-duanya sekali gus dan penyelenggara boleh menukar rakan tanpa menyoal sesiapa. Semua yang lain dalam dokumen wujud untuk menyokong kedua-dua jawapan itu. Apa yang tidak menyokong mana-mana satu hanyalah hiasan.

Apa yang pembaca perlu jawab sebelum menyentuh rakan

Pemampatan membuat alamat kelihatan kemas, dan kekemasan bukan struktur. Struktur ialah mengetahui julat mana yang diwakilkan pembekal, mana yang anda pilih, mana yang merupakan kumpulan klien dan mana yang terletak di belakang tapak.

Tulislah untuk rakan sekerja yang menyertai suku tahun depan dan perlu menambah tapak kedua. Tiada apa di halaman itu memberitahu dari mana sesuatu awalan datang melainkan entri itu melakukannya. Terlepas itu dan perubahan pertama menjadi arkeologi.

Apa yang setiap baris pelan perlu bawa

Empat medan menjadikan entri boleh disemak: panjang awalan, pemiliknya, ke mana trafik pergi seterusnya dan komponen mana yang mengagihkan nilai. Bandingkan dengan konfigurasi yang sedang berjalan dan sebarang percanggahan akan muncul sendiri. Lompatan seterusnya yang menghala ke terowong yang dibuang bulan lalu kelihatan salah serta-merta dan bukannya larut dalam kumpulan.

Asingkan peranan pada baris berasingan walaupun dua daripadanya berkongsi awalan hari ini. Menggabungkannya menjadikan pemisahan kemudian terbaca sebagai peruntukan baharu dan bukan pembetulan.

EntryFields to recordWhy a reviewer needs it
Endpoint addressesPrefix, owning side, session initiatorFirewall rules and peer config both read it
Tunnel interfacesPrefix and length, next hop, interface nameShows the path a packet actually takes
Client allocationsPool range, size, distributing componentShows room left before a redesign
Downstream networksPrefix, site label, return routeExplains a reply that never arrives

Di mana teks kanonik dan sintaks konfigurasi berpisah

RFC 5952 menetapkan satu bentuk teks untuk sesuatu alamat: huruf kecil, tiada sifar pendahulu dan urutan kumpulan sifar terpanjang dimampatkan tepat sekali. Gunakannya dalam nota, tiket dan rekod perubahan supaya dua dokumen boleh dibandingkan tanpa penukaran. Pembaca yang menemui dua ejaan bagi alamat yang sama mula mencari perbezaan yang tidak ada. Ketekalan di sini murah dan ia menghapuskan seluruh kelas penggera palsu.

Fail konfigurasi mematuhi peraturannya sendiri, dan itu bukan peraturan kebolehbacaan. Alamat yang dipasangkan dengan port memerlukan kurungan walaupun alamat kosong tidak memerlukannya, dan salinan daripada nota ke fail konfigurasi menghilangkan perbezaan itu tanpa amaran. Namakan bentuk yang digunakan oleh setiap medan, jika tidak pelan itu menyebabkan ralat penyalinan yang sepatutnya dicegah.

Dua notasi tidak mengapa asalkan setiap satu dilabel. Pencampuran tanpa label itulah yang mengundang kesilapan.

Di mana julat bertindih dan laluan balik yang hilang muncul

Pertindihan hidup lebih lama daripada kesilapan lain kerana tiada apa kelihatan salah sehingga dua tapak menjawab julat yang sama. Label tapak itu dan jana awalan unik setempat melalui prosedur yang didokumenkan dan bukannya menyalin contoh.

Senarai klien tidak pernah menerangkan ke arah mana balasan bergerak. Catat laluan balik get laluan LAN di sebelah julat rakan yang dibawa terowong, dan rekod itu menerangkan subrangkaian jauh yang menerima permintaan dan kekal senyap. Jalankan pemeriksaan di bawah pada mesin dan bandingkan dengan entri. Pelan yang bercanggah dengan ip -6 route ialah pelan yang orang berhenti membaca.

ip -6 route show default
ip -6 route get 2001:db8:2::10
ip -6 addr show dev wg0

Keboleheapaian bukan kebenaran, dan awalan tidak pernah membayangkan dasar. Tulis akses yang dimaksudkan di sebelah laluan yang ia terpakai. Jika tidak, pembaca seterusnya menganggap alamat dalam pelan sebagai kebenaran untuk mencapai setiap perkhidmatan di belakangnya.

Bagaimana pelan bertahan tapak ketiga

Tandakan setiap awalan sebagai diwakilkan, diperuntukkan secara setempat atau dihalakan dengan cara lain. Bagi apa-apa yang boleh bergerak, namakan proses yang menggerakkannya. Kemudian senaraikan rekod DNS dan peraturan tembok api yang mesti berubah dalam tetingkap yang sama, kerana kemas kini awalan yang berhenti di penghala baru separuh siap.

Selepas perubahan, capai sumber di belakang setiap sempadan yang disentuh oleh perubahan itu sebelum menyunting dokumen. Pelan yang menerangkan rangkaian bulan lalu lebih buruk daripada tiada, kerana orang mempercayainya. Simpan peruntukan yang ditarik dalam senarai bersama tarikh ia hilang supaya tiada siapa mengeluarkannya semula secara tidak sengaja. Rahsia kekal di luar fail; pelan menerangkan rangkaian, ia tidak membukanya.

Simpan pelan di tempat perubahan disemak, di sebelah konfigurasi yang diterangkannya. Dokumen yang tiada siapa membaca semula mereput lebih cepat daripada rangkaian yang dipetakannya.

Artikel berkaitan