Tự động hóa mạng với hướng dẫn python
Bài đăng này dành cho các kỹ sư mạng lần đầu tiên muốn sử dụng python để tự động hóa mạng. Hơn nữa, bạn có thể gặp tình huống trong đó các thiết bị cần được định cấu hình hoặc thu thập dữ liệu từ nhiều thiết bị mạng, đây sẽ là một công việc nhàm chán khi đăng nhập vào từng thiết bị và thực hiện thủ công. Do đó, blog này – Tự động hóa mạng Python cho người mới bắt đầu sẽ hướng dẫn bạn thiết lập danh mục đầu tư để bắt đầu tự động hóa mạng Show
3 lợi ích của Tự động hóa mạng Python
Tại thời điểm này, ở đây tôi sẽ giải thích từng bước về cách một kỹ sư mạng không có kiến thức lập trình trước đó có thể bắt đầu nhanh chóng và dễ dàng với tự động hóa mạng python điều kiện tiên quyếtMột PC đã cài đặt GNS3 và python bước
Cài đặt GNS3
Tải xuống tệp thích hợp cho hệ điều hành của bạn Sau đó, tiến hành Bước tiếp theo nhấp vào Tiếp theo Xin lưu ý, đến bước này, quá trình cài đặt đã hoàn tất, bây giờ bạn có thể mở GNS3 và đặt tên cho dự án của mình Tuy nhiên mặc định GNS3 không có router instance nên chúng ta phải thêm router OS vào GNS3 Nhập hình ảnh bộ định tuyến vào thiết bị GNS3Sau đây, các mẫu thiết bị được hỗ trợ được liệt kê trong GNS3 như trên, dựa trên điều này, bạn có thể lấy hình ảnh từ các nhà cung cấp tương ứng hoặc bạn có thể google và lấy nó cuối cùng nhưng không kém phần quan trọng, tôi đã xem qua http. //tfr. org/cisco chứa một bộ sưu tập các IOS của Cisco. Hãy thử trang web này nếu nó hoạt động Ví dụ: gắn IOS với model thiết bị Ví dụ: chọn nút radio Hình ảnh mới rồi duyệt hình ảnh bộ định tuyến trên ổ đĩa Sau đó, nhấp vào Tiếp theo chọn nền tảng thích hợp cho hình ảnh Sau khi nhấn Next đến đây là chúng ta đã hoàn tất quá trình setup thiết bị Hơn nữa, bạn có thể tìm thấy c7200 mới được thêm vào trong danh sách bộ định tuyến, hãy kéo thiết bị này vào không gian làm việc rồi chạy nó, bạn có thể lấy cửa sổ bảng điều khiển từ menu của nó Xin lưu ý rằng hiện tại chúng tôi có thiết bị chạy trong GNS3 nhưng chúng tôi sẽ không thể truy cập thiết bị này từ PC, vì vậy chúng tôi phải tạo giao diện loopback trên PC và tạo kết nối với bộ định tuyến GNS3 Định cấu hình giao diện Loopback trên PC để truy cập bộ định tuyến GNS3mở run và gõ hdwwiz Tiếp tục với OK Theo dõi, nhấp vào tiếp theo Chọn Bộ điều hợp mạng Hơn nữa, chọn Microsoft từ cửa sổ bên trái rồi chọn Bộ điều hợp vòng lặp KM-TEST của Microsoft Nhấp vào Kết thúc Thật vậy, bây giờ bạn có thể thấy bộ điều hợp mạng loopback trong các kết nối mạng của windows. hơn nữa, hãy cấu hình IP cho bộ điều hợp mạng loopback để thiết bị mạng GNS3 có thể kết nối với nó Bây giờ chúng ta sẽ kéo bộ điều hợp mạng loopback này bên trong GNS3 và sẽ định cấu hình kết nối với nó Kéo và thả phiên bản “đám mây” từ danh mục “tất cả thiết bị” vào không gian làm việc Hơn nữa, nhấp chuột phải vào phiên bản đám mây và chọn cấu hình – bạn sẽ tìm thấy danh sách các giao diện trong tab giao diện ethernet, tại đây bạn có thể chọn giao diện loopback mà chúng tôi đã định cấu hình ngay trước đó Thiết lập tự động hóa mạng Python dành cho người mới bắt đầuBây giờ tạo kết nối với nhau bằng công cụ liên kết. Xin lưu ý, ở đây giao diện bộ định tuyến hiển thị màu đỏ vì giao diện đang ở trạng thái tắt máy Tôi đã đổi tên phiên bản đám mây và gắn nhãn địa chỉ IP của các giao diện để bạn hiểu Định cấu hình địa chỉ IP giao diện loopback Xác minh rằng bạn có khả năng kết nối mạng với bộ định tuyến Chẳng hạn, ở đây, trong bộ định tuyến của tôi, tôi đã cấu hình SSH để truy cập bộ định tuyến Tham khảo – http. //www. phải begeek. com/enable-ssh-in-cisco-ios-router/ Tải xuống python từ – https. //www. con trăn. org/tải xuống/ Cài đặt Python rất đơn giản. Đảm bảo rằng bạn đã đặt biến môi trường cho python, bạn có thể xác minh điều này bằng cách nhập python vào dòng lệnh windows Thay đổi thư mục làm việc hiện tại của dòng lệnh windows thành thư mục Tập lệnh của các tệp đã cài đặt python thay đổi thư mục dòng lệnh bằng lệnh cd cd Cài đặt mô-đun Netmiko bằng công cụ PIPnetmiko là một thư viện Python tạo kết nối với các thiết bị mạng thông qua SSH lệnh cài đặt netmiko – pip cài đặt netmiko Ghi chú. đảm bảo bạn có kết nối internet Bây giờ bạn có thể nhập Netmiko vào chương trình python của mình Chương trình đầu tiên Tự động hóa mạng PythonĐây là chương trình đầu tiên từ netmiko nhập ConnectHandler # Mô-đun cho phép kết nối SSH Đầu ra chương trình – hiển thị cấu hình đang chạy Tóm lượcTóm lại, đây là một chương trình cơ bản, ở đây chúng ta vừa làm quen với việc kết nối với thiết bị mạng bằng python. Chúng tôi sẽ đề cập đến các mã tự động hóa thú vị hơn trong các bài đăng trong tương lai Để đọc thêm, vui lòng truy cập bài đăng trên blog Theo dõi chứng nhận mới của Cisco để biết thêm về các chương trình chứng nhận DevNet mới được xuất bản từ Cisco. học tập vui vẻ về tác giảAnas HiraAnas Hira là một doanh nhân và nhà đổi mới tập trung vào lĩnh vực lập trình mạng và dịch vụ CNTT. Anas đã tập trung vào lập trình mạng và phát triển nhiều chương trình để dễ dàng vận hành và phân phối mạng. Anh ấy là một RHCE được chứng nhận và cũng có chứng nhận về miền định tuyến và chuyển mạch của Cisco. Trong nhiều năm, Anas đã phát triển kinh nghiệm khắc phục sự cố và cấu hình rộng lớn trên miền như Cộng tác và ảo hóa máy chủ 7 bình luận
|