Rust พอร์ตของ iproute2 นำคำสั่งเครือข่าย Linux มาสู่ Windows
ให้คำสั่งเครือข่ายแบบ Linux ในไบนารีแบบพกพาเดียว: ip, bridge และ ss ทำงานเหมือนกับคู่ของพวกเขาใน Linux ข้ามแพลตฟอร์ม Tony Xu สร้าง rust-iproute2 เพื่อให้ผู้ดูแลระบบและนักพัฒนาสามารถเรียกใช้การทำงานของเครือข่ายในบรรทัดคำสั่งที่คุ้นเคยบน Windows และ macOS ในขณะที่รักษาความเข้ากันได้ของผลลัพธ์กับสคริปต์ Linux ที่มีอยู่ เครื่องมือนี้มุ่งเป้าไปที่ผู้ดูแลระบบและวิศวกรเครือข่ายที่ต้องการผลลัพธ์คำสั่งที่สอดคล้องกันและไฟล์ปฏิบัติการขนาดเล็กที่สร้างด้วย Rust สำหรับการทำงานอัตโนมัติและการตรวจสอบข้ามแพลตฟอร์ม.
rust-iproute2 ให้บริการอะไรสำหรับการทำงานข้ามแพลตฟอร์ม?
rust-iproute2 นำเสนอเครื่องมือหลักของ iproute2 ดังนั้นสคริปต์และการทำงานผ่าน CLI ที่เขียนสำหรับ Linux สามารถทำงานบนระบบเดสก์ท็อปอื่น ๆ ได้ ชุดเครื่องมือประกอบด้วยคำสั่ง ip, bridge, และ ss และรูปแบบการแสดงผลของมันถูกจัดเรียงให้ตรงกับรูปแบบ iproute2 ของ Linux เพื่อรักษาโลจิกการวิเคราะห์ การออกแบบนั้นทำให้ทีมสามารถนำโค้ดการวิเคราะห์และการทำงานอัตโนมัติมาใช้ใหม่ได้โดยไม่ต้องเขียนตัวจัดการผลลัพธ์คำสั่งใหม่
มันมีปฏิสัมพันธ์กับสแต็กเครือข่ายที่ไม่ใช่ Linux อย่างไร?
เครื่องมือนี้ปรับคำสั่งสไตล์ Linux ให้เข้ากับ API เครือข่ายของโฮสต์บน Windows และ macOS โดยนำเสนอฟิลด์และป้ายชื่อที่คุ้นเคยในขณะที่แมพไปยังอินเทอร์เฟซเฉพาะแพลตฟอร์ม การแจกจ่ายในรูปแบบไบนารีที่พกพาได้เพียงตัวเดียวและการเข้าถึงผ่าน Windows Package Manager ทำให้การติดตั้งในฝูงเดสก์ท็อปง่ายขึ้น เนื่องจากมันรักษาโครงสร้างผลลัพธ์เดียวกัน ผู้ดูแลระบบสามารถรันลำดับคำสั่งที่เหมือนกันในฝูง OS ที่ผสมกันและเปรียบเทียบผลลัพธ์ได้อย่างเป็นระบบ
มันปลอดภัยและเหมาะสมสำหรับการใช้งานในผลิตภัณฑ์หรือไม่?
rust-iproute2 เขียนด้วย Rust ซึ่งนำเสนอการรับประกันความปลอดภัยของหน่วยความจำเมื่อเปรียบเทียบกับการใช้งาน C ชุดเครื่องมือถูกนำเสนอในรูปแบบของยูทิลิตี้บรรทัดคำสั่งแทนที่จะเป็นบริการพื้นหลัง ดังนั้นการเปลี่ยนแปลงจะเกิดขึ้นเฉพาะเมื่อผู้ดูแลระบบรันคำสั่ง โมเดลนั้นจำกัดการเปลี่ยนแปลงที่ไม่ตั้งใจ และความเท่าเทียมของผลลัพธ์กับ iproute2 ลดความเสี่ยงเมื่อใช้การทำงานอัตโนมัติที่มีอยู่แล้วซึ่งรวมถึงการตรวจสอบความปลอดภัย
แนะนำสำหรับผู้ดูแลระบบที่ต้องการเครื่องมือเครือข่าย CLI ที่สม่ำเสมอ
เครื่องมือนี้ให้บริการแก่ผู้ดูแลระบบและวิศวกรเครือข่ายที่ต้องการผลลัพธ์คำสั่งที่เหมือนกันใน Windows, macOS และ Linux ใช้เมื่อคุณต้องการรันสคริปต์เดียวกันบนเดสก์ท็อปที่แตกต่างกันหรือเมื่อคุณต้องการการแทนที่แบบไบนารีเดียวขนาดเล็กสำหรับเครื่องมือพื้นเมืองที่ขาดหายไป แนะนำ.