ID โหนดหรือ ID เครือข่าย: อันไหนที่เข้าร่วมเครือข่าย ZeroTier
ID โหนดระบุอุปกรณ์ และ ID เครือข่ายระบุเครือข่ายเสมือน การเข้าร่วมต้องใช้เครือข่าย และการอนุญาตสมาชิกต้องใช้ตัวตนของอุปกรณ์
ทุกบทสนทนาเกี่ยวกับ ZeroTier จะมีตัวระบุสองตัวปรากฏขึ้น และทั้งสองดูคล้ายกันพอที่จะสับสนในหน้าต่างแชท ID โหนดระบุอุปกรณ์ ID เครือข่ายระบุเครือข่ายเสมือนที่อุปกรณ์นั้นต้องการเข้าร่วม การเข้าร่วมใช้ตัวที่สอง และการอนุญาตสมาชิกใช้ตัวแรก
สองตัวระบุ สองหน้าที่
ตัวตนของโหนดถูกสร้างขึ้นเมื่อบริการทำงานครั้งแรกบนเครื่อง และเป็นที่อยู่ฐานสิบหกสิบอักขระ มันอยู่กับ install นั้นจนกว่าไฟล์ตัวตนจะถูกลบ ซึ่งเป็นเหตุผลว่าการติดตั้งใหม่จึงอาจสร้างสมาชิกใหม่ที่ไม่มีใครอนุมัติ ID เครือข่ายมีสิบหกอักขระฐานสิบหก และระบุเครือข่ายเสมือนไม่ใช่เครื่อง ตัวควบคุมที่เป็นเจ้าของเครือข่ายก็เป็นโหนดเอง ดังนั้นสิบอักขระแรกของ ID เครือข่ายจึงตรงกับที่อยู่ของตัวควบคุม
ไม่มีค่าใดเป็นความลับ และไม่มีค่าใดแทนที่อีกค่า การแชร์ ID เครือข่ายกับผู้เข้าร่วมทุกคนเป็นเรื่องปกติ การแชร์ ID โหนดเป็นการระบุอุปกรณ์หนึ่งเครื่องต่อตัวควบคุม
อ่านแต่ละค่าจากคำสั่งที่รายงานค่านั้น
คำสั่งหนึ่งรายงานตัวตนของบริการภายใน และอีกคำสั่งรายงานเครือข่ายที่เชื่อมต่ออยู่ การถามค่าจากคำสั่งผิดคือทางที่ผู้คนลงเอยด้วยการวาง ID เครือข่ายในรายชื่อสมาชิก
zerotier-cli info zerotier-cli status zerotier-cli listnetworks
คำสั่งแรกพิมพ์ที่อยู่ของโหนดและบอกว่าบริการออนไลน์หรือไม่ คำสั่งที่สองเพิ่มข้อมูลเวอร์ชันและพอร์ต คำสั่งที่สามแสดงรายการเครือข่ายที่เชื่อมต่อพร้อม ID สถานะ และที่อยู่ที่ได้รับมอบหมาย และเป็นคำสั่งเดียวที่ควรใช้เมื่อต้องการ ID เครือข่าย
เข้าร่วมด้วยเครือข่าย อนุญาตด้วยโหนด
คำสั่งเข้าร่วมรับ ID เครือข่ายที่ผู้ดูแลตัวควบคุมเป็นผู้ให้ การได้รับคำตอบเชิงบวกจากคำสั่งหมายถึงคำขอถูกส่งไปแล้ว ไม่ได้หมายความว่าสมาชิกภาพในเครือข่ายส่วนตัวได้รับอนุญาต
หลังเข้าร่วม ผู้ดูแลระบบจะอนุญาตอุปกรณ์ตาม ID โหนดในรายชื่อสมาชิกของเครือข่ายนั้น ไม่จำเป็นต้องใช้ ID เครือข่ายอีก และไม่สามารถอนุญาตอุปกรณ์ด้วยชื่อโฮสต์ได้ เพราะตัวตนคือที่อยู่ หากคุณเป็นผู้ดูแล ให้อ่านรายชื่อสมาชิกและจับคู่ที่อยู่ของโหนดกับคำขอ คำขอที่ระบุเครือข่ายแต่ไม่มีที่อยู่ของโหนดไม่สามารถดำเนินการได้
คำนำหน้าที่ใช้ร่วมกันมีเหตุผล
เนื่องจาก ID เครือข่ายเริ่มต้นด้วยที่อยู่โหนดของตัวควบคุม สิบอักขระเดียวกันจึงปรากฏทั้งสองที่ นี่คือความสะดวกในการกำหนดเส้นทาง ไม่ใช่สัญญาณว่าค่าสองค่าสลับกันได้
ยังอธิบายด้วยว่าเหตุใดตัวตนของตัวควบคุมจึงสำคัญกว่าชื่อที่แสดง การกู้คืนตัวควบคุมภายใต้ตัวตนใหม่จะสร้างพื้นที่ที่อยู่ต่างออกไป เครือข่ายที่กำหนดไว้ใต้ตัวตนเดิมจึงไม่ใช่เครือข่ายเดียวกันแม้จะใช้ชื่อซ้ำ
เก็บตัวตนของตัวควบคุมไว้ในข้อมูลสำรองพร้อมการกำหนดค่า การมองตัวตนนั้นเป็นป้ายที่สร้างใหม่ได้จะเปลี่ยนการกู้คืนเป็นการออกแบบใหม่
ตรวจสอบผลลัพธ์ ไม่ใช่ผลลัพธ์ของคำสั่ง
การเข้าร่วมที่สำเร็จเป็นจุดเริ่มต้นของการตรวจสอบ ไม่ใช่จุดสิ้นสุด จากนั้นดูรายการเครือข่ายและอ่านสามฟิลด์ คือ สถานะ ที่อยู่ที่ได้รับมอบหมาย และ ID เครือข่าย
zerotier-cli listnetworks -j ip -br addr show | grep zt ping -c 2 10.147.20.5
คำสั่งแรกพิมพ์รายการเดิมในรูปแบบที่วิเคราะห์ได้ ซึ่งทำให้เปรียบเทียบกับสิ่งที่ผู้ดูแลคาดหวังได้ง่ายขึ้น คำสั่งที่สองยืนยันว่าอินเทอร์เฟซได้รับที่อยู่ และคำสั่งที่สามทดสอบคู่ในเครือข่ายแทนสถานะภายใน
หากรายการบอกว่า ACCESS_DENIED แสดงว่า ID โหนดยังไม่ได้รับอนุญาต หากบอกว่า NOT_FOUND แสดงว่า ID เครือข่ายผิด หากบอกว่า OK โดยไม่มีที่อยู่ คำถามถัดไปคือการจัดสรรที่อยู่ของตัวควบคุม และทั้งสามข้อนี้ไม่แก้ได้ด้วยการเข้าร่วมใหม่