반응형 <개인공부> - IT/[Network&Security]28 Nornir를 활용한 네트워크 자동화 (1) - Nornir 소개와 환경 구성 최근 회사에서 Datacenter Isolation을 진행하는 프로젝트를 진행해보았다. Network 장비를 접속하기 위해서 Netmiko는 많이 사용해봤지만 이번 프로젝트를 통해서 Nornir를 사용해봤다. 추후 Nornir를 이용할 것이라 생각되기에 이번 포스트를 통해서 내가 찾아봤던 내용들을 기록하여 추후에 참고가 되는 자료를 만들어보고자 한다. 첫 포스트에서는 Python 기반의 네트워크 자동화 프레임워크인 Nornir에 대해 소개하고, 기본적인 환경 구성 방법에 대해 알아보자.1. Nornir란?Nornir는 Python으로 작성된 네트워크 자동화 프레임워크이다. 기존의 Ansible과 같은 도구들과는 달리, Python 네이티브 환경에서 동작하며 이로 인해 Python 언어를 알고있다면 큰 l.. 2025. 2. 16. TextFSM을 사용한 네트워크 장비 출력 파싱 #2 앞선 TextFSM의 포스팅 (TextFSM 포스팅 #1)에서는 TextFSM이란 무엇이고 가장 기본적인 CLI 출력 구문에 대한 예제까지 설명했다. 이번에는 조금더 다양한 예제 두 가지를 다뤄보고자 한다. Filldown 예제 TextFSM을 사용하다보면 Filldown 기능을 많이 사용하게 되는데, 쉽게 말해 이전 행의 값을 현재 행에 자동으로 채워 넣는 기능이다. 즉, 반복적인 데이터 구조를 다룰 때 유용하다. 1) Parsing을 하고자 하는 텍스트Timestamp Hostname Status2023-05-01 12:00:00 Device1 UP Interface0/1 DOWN .. 2024. 5. 27. TextFSM을 사용한 네트워크 장비 출력 파싱 #1 오늘은 네트워크 엔지니어링과 자동화에 많이 사용되는 강력한 텍스트 파싱 도구인 TextFSM에 대해 소개해 보고자한다. TextFSM은 텍스트 데이터를 구조화된 데이터로 변환할 때 유용한 도구로, 특히 네트워크 장비의 명령어 출력 결과를 파싱할 때 많이 사용됩니다. TextFSM이란? TextFSM은 Google에서 개발한 Python 라이브러리로, 텍스트 데이터를 구조화된 형식으로 변환하는 데 사용된다. 주로 네트워크 장비의 CLI (Command Line Interface) 출력 결과를 파싱하는 데 사용되며, 텍스트 템플릿을 사용하여 정규식을 통해 텍스트 데이터를 구조화된 형태로 추출한다. 설치방법 pip install textfsm Cisco 라우터/스위치의 Interface parsing 우선.. 2024. 5. 27. #4. Global Unicast Address 설정방법 IPv6에서 Global Unicast Address는 IPv4에서 공인 IP 주소와 같다. 이 주소는 3가지의 구성 요소가 있는데 그 것은 Global Routing Prefix, Subnet ID, 그리고 Interface ID이다. Global Unicast Address의 구성 아래 그림처럼 Global Unicast Address는 3가지로 구성된다. 그림에서 처럼 Global Unicast Address는 앞선 이진수 001 또는 prefix 2000::/3으로 시작하는데 이 것은 2000::/3부터 3fff::/16까지 사용할 수 있음을 의미한다. 첫 번째 hextet의 001은 동일하고 001x의 마지막 bit에 따라서 2 또는 3이 되는 것. Global Routing Prefix: IP.. 2022. 12. 1. 이전 1 2 3 4 ··· 7 다음 반응형