PRACTICE MATERIAL
7/31 - WAS · 실습·개념 참고 화면 3
에 삽입된 원본 학습 화면이다. Scapy의 show_interfaces()에서 인터페이스의 MAC·IPv4·IPv6 주소를 읽고 conf.iface로 선택된 인터페이스를 조회한 화면이다.
CONCEPT → PRACTICE → VERIFICATION
장비 자동화의 메뉴·원격 명령·결과 파일을 한 흐름으로 읽기
사용자 입력을 명령으로 바꾸고 결과를 저장하는 자동화 구조에서 실제 성공의 근거를 구별한다.
- 대상 선택과 접속·작업 함수를 분리한다흐름도는 메뉴에서 장비 종류와 대상을 선택한 뒤 해당 접속 함수와 작업으로 분기한다. 사용자 입력이 그대로 임의 셸 명령으로 흘러가도록 만들지 않고 허용 작업으로 변환한다.
- 설정 문장 생성과 장비 적용을 구별한다메뉴 사진은 DHCP 입력을 받아 Cisco 설정 문장으로 바꾸고 장비 프롬프트와 완료 메시지를 출력한다. 입력값 검증과 명령 구성의 연결을 보여 준다.
- SSH 조회의 출력과 종료 상태를 함께 수집한다재구성 코드는 사전에 등록된 호스트 키를 확인하고 작은 조회 명령을 실행한다. stdout·stderr·종료 상태를 별도 값으로 보관해 명령 실패를 정상 자료와 구분한다.
- 결과 파일은 대상·시각·작업을 식별하게 저장한다Jupyter 화면에는 OS별 폴더 아래 ip_a·ip_r 같은 조회 결과 파일이 보인다. 파일이 만들어진 사실과 파일 내용이 유효한 결과라는 사실은 다르다.
