brunch

You can make anything
by writing

C.S.Lewis

파이썬 네트워크 프로그래밍 (#2 : 장비 기본 설정)

파이썬 네트워크 자동화

파이썬 네트워크 자동화

파이썬 네트워크 자동화 환경 구축

앞선 글에서 네트워크 자동화 랩을 무사히 구축 했다면, 각 장비에 IP를 설정하여 Ubuntu, CentOS 서버에서 접속이 가능할 수 있도록 간단한 설정을 아래와 같이 진행하겠습니다.


네트워크 장비 연결


그림에 보이는 Ubuntu와 CentOS는 VMWare에 VM으로 설치된 장비로 실제 GNS3에서는 해당 장비가 보이지 않습니다.  따라서 구축된 Cisco, Juniper, Arista 장비들은 NAT을 통해서 Ubuntu와 CentOS 서버에 연결이 진행됩니다.


NAT (To_VMS).nat0 ----- MGMT.e0

MGMT.e1 ----- CR.gi0/0

MGMT.e2 ----- CS1.gi0/0

MGMT.e3 ----- JR1.fxp0

MGMT.e4 ----- AR1.Management1


참고로 기본 장비들의 이름은 사용하기 편하게 아래와 같이 이름을 만들었습니다.

MGMT : Management Switch

CR1 : Cisco Router 1

CS1 : Cisco Switch 1

JR1 : Juniper Router 1

AR1 : Arista Router 1


Ubuntu 서버 네트워크 설정 확인


CentOS 서버 네트워크 설정 확인

CR1 설정

CS1 설정

JR1 설정

AR1 설정




서버에서 네트워크 장비 연결 확인


마무리

위와 같이 네트워크 장비 설정을 하고, 서버에서 연결이 완료되었다면 파이썬 네트워크 자동화 랩이 준비가 되었다고 할 수 있습니다.  다음 글부터는 간단한 스크립트를 이용해서 장비를 설정하고, 정보를 확인할 수 있는 스크립트를 만들도록 하겠습니다. 여기까지 따라오시느라 수고 많으 셨습니다.



매거진의 이전글 파이썬 네트워크 프로그래밍 (#1 : 환경구축)
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari