Cổng Rust của iproute2 mang các lệnh mạng Linux đến Windows
Cung cấp các lệnh mạng theo kiểu Linux trong một tệp nhị phân di động duy nhất: ip, bridge và ss hoạt động giống như các đối tác Linux của chúng trên các nền tảng. Tony Xu đã xây dựng rust-iproute2 để cho phép các quản trị viên và nhà phát triển thực hiện các quy trình làm việc mạng qua dòng lệnh quen thuộc trên Windows và macOS trong khi giữ cho đầu ra tương thích với các kịch bản Linux hiện có. Công cụ này nhắm đến các quản trị viên hệ thống và kỹ sư mạng cần đầu ra lệnh nhất quán và một tệp thực thi nhỏ, được xây dựng bằng Rust cho các tác vụ tự động hóa và kiểm tra đa nền tảng.
rust-iproute2 cung cấp gì cho các quy trình làm việc đa nền tảng?
rust-iproute2 triển khai các tiện ích iproute2 cốt lõi để các kịch bản và quy trình CLI được viết cho Linux có thể chạy trên các hệ thống máy tính để bàn khác. Bộ công cụ bao gồm các lệnh ip, bridge, và ss, và định dạng đầu ra của nó được căn chỉnh với bố cục iproute2 của Linux để duy trì logic phân tích. Thiết kế đó cho phép các nhóm tái sử dụng mã phân tích và tự động hóa mà không cần viết lại các trình xử lý đầu ra lệnh.
Nó tương tác với các ngăn xếp mạng không phải Linux như thế nào?
Công cụ này điều chỉnh các lệnh kiểu Linux cho các API mạng của hệ điều hành trên Windows và macOS, trình bày các trường và nhãn quen thuộc trong khi ánh xạ chúng tới các giao diện cụ thể của nền tảng. Phân phối dưới dạng một tệp nhị phân di động duy nhất và có sẵn thông qua Windows Package Manager đơn giản hóa việc triển khai trên các đội máy tính để bàn. Bởi vì nó giữ nguyên cấu trúc đầu ra, các quản trị viên có thể chạy các chuỗi lệnh giống hệt nhau trên các đội hệ điều hành hỗn hợp và so sánh kết quả một cách lập trình.
Nó có an toàn và phù hợp cho việc sử dụng trong sản xuất không?
rust-iproute2 được viết bằng Rust, điều này mang lại các đảm bảo về an toàn bộ nhớ so với các triển khai bằng C. Bộ công cụ được trình bày dưới dạng một tiện ích dòng lệnh thay vì một dịch vụ nền, vì vậy các thay đổi chỉ xảy ra khi quản trị viên chạy các lệnh. Mô hình đó hạn chế việc sửa đổi không mong muốn, và sự tương đồng đầu ra với iproute2 giảm thiểu rủi ro khi tái sử dụng tự động hóa đã được thiết lập mà đã bao gồm các kiểm tra an toàn.
Được khuyến nghị cho các quản trị viên cần công cụ mạng CLI nhất quán
Công cụ này phục vụ cho các quản trị viên hệ thống và kỹ sư mạng, những người cần đầu ra lệnh giống hệt nhau trên Windows, macOS và Linux. Sử dụng nó khi bạn phải chạy cùng một tập lệnh trên các máy tính để bàn khác nhau hoặc khi bạn muốn một thay thế nhỏ, nhị phân đơn cho các công cụ gốc bị thiếu. Được khuyến nghị.