Periksa Antara Muka VPN Linux dengan ip link, Lapisan demi Lapisan
Bendera dan pembilang hanya menerangkan satu lapisan. Baca pautan, kemudian pembilang, kemudian alamat dan laluan, sebelum membuat kesimpulan bahawa terowong rosak.
Ikon klien berkata bersambung, antara muka wujud, dan aplikasi masih tidak dapat mencapai apa-apa. Gabungan itu biasa, kerana antara muka maya boleh kekal hadir sementara rakan jauhnya, alamatnya atau laluannya hilang. ip link ialah alat pertama yang betul, dan ia juga yang paling mudah ditafsir berlebihan. Bendera dan pembilang menerangkan satu lapisan, dan lapisan di atasnya gagal secara berasingan. Ia juga alat yang orang petik apabila mereka mahu membuktikan terowong itu hidup, iaitu tepat dakwaan yang ia tidak dapat sokong sendiri.
Baca antara muka sebelum membaca ikon
Mulakan dengan ip -details link show dev tun0 seperti didokumenkan dalam manual ip-link, gantikan dengan antara muka yang klien anda benar-benar miliki dan bukan nama konvensional. Bendera, jenis, MTU dan identiti antara muka ialah pemerhatian berguna. Perkataan keadaan antara muka maya tidak semestinya berkelakuan seperti petunjuk pembawa kabel fizikal, jadi anggap UP sebagai kenyataan tentang antara muka dan bukan tentang terowong.
Perbezaan itu menerangkan kes yang paling mengelirukan: antara muka yang kekal sementara bahagian jauh menyambung semula atau tidak dapat dicapai.
Tetapan kegigihan boleh mengekalkan pautan tepat supaya sambungan semula tidak membinanya semula, yang bermaksud kehadiran bukan kesihatan.
Tambah pembilang dan permintaan yang sepatutnya menggunakannya
Gunakan paparan statistik yang disokong, ip -s link show dev tun0, dan catat kiraan paket dan bait dalam kedua-dua arah. Kemudian jana permintaan tidak berbahaya yang sepatutnya merentasi antara muka dan bandingkan arah yang berkaitan. Permintaan yang mengambil laluan terus aplikasi lain tidak akan menggerakkan pembilang itu, dan itulah tujuan latihan ini.
Jika pembilang hantar bergerak dan pembilang terima tidak, paket itu keluar dan tiada apa yang kembali. Itu masalah yang berbeza daripada antara muka yang tidak pernah membawa apa-apa. Jika kedua-dua pembilang bergerak dan aplikasi masih gagal, kesalahan terletak di atas antara muka, yang merupakan kemajuan dan bukan jalan buntu.
Ambil bacaan dua kali, sekali sebelum dan sekali selepas, dan bukan bergantung pada satu syot kilat.
Alamat dan laluan ialah langkah berasingan
Pautan boleh wujud tanpa awalan, konfigurasi penyelesai atau laluan yang diperlukan aplikasi. Periksa alamat dengan ip address show dev tun0, kemudian periksa laluan mana yang destinasi akan pilih dengan ip route get untuk sasaran sebenar. Ketiga-tiga pemerhatian itu menjawab tiga soalan berbeza, dan hanya yang terakhir berkaitan penghantaran.
Untuk IPsec, dasar keselamatan dan keadaan persatuan juga mungkin penting, dan bukan setiap reka bentuk IPsec muncul sebagai antara muka tun yang ringkas. Mencari peranti tun yang tidak akan pernah wujud ialah cara cepat untuk membuat kesimpulan yang salah.
Catat nama tepat, ruang nama dan masa dengan apa-apa output yang anda simpan, kerana nama yang kelihatan sama dalam bekas lain atau sesi yang dipulihkan mewakili konteks yang sama sekali berbeza.
Jangan padam apa yang belum anda kenal pasti
Antara muka yang tidak biasa tidak automatik basi. Kenal pasti pemiliknya sebelum anda mengalih keluar apa-apa, dan gunakan pembongkaran berdokumen klien atau konfigurasi terurus apabila pengalihan keluar benar-benar dimaksudkan. Memadam terowong hidup untuk melihat apa yang berlaku ialah ujian yang menjawab soalan yang tiada siapa tanya.
Jika antara muka itu milik runtime bekas atau ruang nama rangkaian yang anda tidak cipta, pemiliknya hanya satu arahan jauhnya dan wajar dicari dahulu.
Amaran itu juga terpakai kepada ip link set down, yang kelihatan boleh diterbalikkan dan selalunya tidak.
Apa yang pemeriksaan sepatutnya tinggalkan kepada anda
Pemeriksaan yang baik berakhir dengan empat fakta: nama dan ruang nama antara muka, benderanya dan MTU, delta pembilang daripada permintaan sebenar, dan laluan serta alamat yang benar-benar diperlukan aplikasi. Apabila semuanya dicatat, langkah seterusnya jelas dan tergolong dalam lapisan tertentu. Tanpanya, setiap perubahan berikutnya ialah tekaan dengan pelan pengunduran.
Bandingkan empat fakta itu dengan empat yang sama daripada sesi yang berfungsi. Jika nama dan ruang nama antara muka sepadan tetapi delta pembilang ialah sifar, permintaan itu tidak pernah sampai ke terowong. Jika delta pembilang sihat dan laluan menunjuk ke tempat lain, terowong itu baik dan penghalaan tidak. Perbandingan itulah yang mengubah longgokan output menjadi keputusan.
Simpan output bersama tiket, kerana perbandingan kemudian hanya berguna jika anda dapat melihat apa yang berubah.
Kemudian tutup gelung dengan menguji aplikasi sekali lagi, kerana antara muka bukanlah perkara yang pengguna pedulikan.