ID node atau ID jaringan: mana yang bergabung ke jaringan ZeroTier
ID node menamai perangkat dan ID jaringan menamai jaringan virtual. Bergabung membutuhkan jaringan, dan mengotorisasi anggota membutuhkan identitas perangkat.
Dua pengenal muncul di setiap percakapan ZeroTier, dan keduanya cukup mirip sehingga tertukar di jendela obrolan. ID node menamai perangkat. ID jaringan menamai jaringan virtual yang ingin dimasuki perangkat itu. Bergabung memakai yang kedua, dan mengotorisasi anggota memakai yang pertama.
Dua pengenal, dua tugas
Identitas node dibuat saat layanan pertama kali berjalan di sebuah mesin, dan itu adalah alamat heksadesimal sepuluh karakter. Ia tetap bersama pemasangan itu sampai berkas identitas dihapus, sehingga pemasangan ulang dapat menghasilkan anggota baru yang belum disetujui siapa pun. ID jaringan adalah enam belas karakter heksadesimal, dan ia menandai jaringan virtual, bukan mesin. Pengendali yang memiliki jaringan itu sendiri adalah sebuah node, sehingga sepuluh karakter pertama ID jaringan cocok dengan alamat pengendali.
Tidak ada nilai yang bersifat rahasia dan tidak ada yang menggantikan yang lain. Membagikan ID jaringan kepada setiap peserta adalah hal biasa; membagikan ID node menandai satu perangkat kepada pengendali.
Baca setiap nilai dari perintah yang melaporkannya
Satu perintah melaporkan identitas layanan lokal, dan perintah lain melaporkan jaringan yang sudah dimasukinya. Meminta nilai dari perintah yang salah adalah cara orang akhirnya menempelkan ID jaringan ke daftar anggota.
zerotier-cli info zerotier-cli status zerotier-cli listnetworks
Yang pertama mencetak alamat node dan apakah layanan daring. Yang kedua menambahkan informasi versi dan porta. Yang ketiga mendaftar jaringan yang diikuti beserta ID, status, dan alamat yang diberikan, dan hanya itu yang seharusnya dipakai ketika Anda membutuhkan ID jaringan.
Bergabung dengan jaringan, otorisasi dengan node
Perintah bergabung mengambil ID jaringan yang diberikan oleh pengelola pengendali. Tanggapan positif dari perintah berarti permintaan sudah dikirim, bukan bahwa keanggotaan di jaringan pribadi telah diberikan.
Setelah bergabung, administrator mengotorisasi perangkat berdasarkan ID node-nya di daftar anggota untuk jaringan itu. Ia tidak perlu lagi ID jaringan, dan tidak dapat mengotorisasi perangkat berdasarkan nama host, karena identitasnya adalah alamat. Jika Anda administrator, baca daftar anggota dan cocokkan alamat node dengan permintaan. Permintaan yang menyebut jaringan tetapi tidak menyebut alamat node tidak dapat dijalankan.
Awalan bersama punya alasan
Karena ID jaringan diawali dengan alamat node pengendali, sepuluh karakter yang sama muncul di kedua tempat. Itu kemudahan perutean, bukan petunjuk bahwa kedua nilai dapat dipertukarkan.
Hal itu juga menjelaskan mengapa identitas pengendali lebih penting daripada nama tampilannya. Memulihkan pengendali di bawah identitas baru menciptakan ruang alamat yang berbeda, sehingga jaringan yang didefinisikan di bawah identitas lama bukan jaringan yang sama meskipun namanya dipakai ulang.
Simpan identitas pengendali dalam cadangan Anda bersama konfigurasinya. Memperlakukan identitas itu sebagai label yang dapat dibuat ulang mengubah pemulihan menjadi perancangan ulang.
Verifikasi hasilnya, bukan keluaran perintahnya
Bergabung dengan berhasil adalah awal pemeriksaan, bukan akhirnya. Setelah itu lihat entri jaringan dan baca tiga bidang: status, alamat yang diberikan, dan ID jaringan.
zerotier-cli listnetworks -j ip -br addr show | grep zt ping -c 2 10.147.20.5
Perintah pertama mencetak daftar yang sama dalam bentuk yang dapat diurai, sehingga lebih mudah dibandingkan dengan yang diharapkan administrator. Yang kedua memastikan antarmuka menerima alamat, dan yang ketiga menguji rekan di jaringan, bukan keadaan lokal.
Jika entri mengatakan ACCESS_DENIED, ID node tidak diotorisasi. Jika dikatakan NOT_FOUND, ID jaringan salah. Jika dikatakan OK tanpa alamat, penetapan alamat oleh pengendali adalah pertanyaan berikutnya, dan tidak satu pun dari ketiganya dijawab dengan bergabung lagi.