저는 Ubuntu 서버 상자(구체적으로 12.04)에서 상당히 기본적인 Cisco와 유사한 명령줄 인터페이스를 구현하는 방법을 찾고 있습니다.
저는 다음과 같은 프로젝트를 접했습니다.클리쉬그러나 문서는 단지 스케치일 뿐이고 상당히 오래된 것 같습니다.
이런 종류의 경험이 있고 유사한 프로젝트/접근 방식을 알고 있는 사람이 있습니까?
답변1
이 질문을 게시한 직후에 나는클리쉬 프로젝트더 나은 지원과 더 많은 기능을 갖춘 향상된 Clish 버전입니다.
약간의 학습 곡선이 있지만 잘 생각되었습니다.
목표는 표준 Linux 박스를 Cisco 라우터나 스위치와 같이 CLI를 통해 관리할 수 있는 장치로 바꾸는 것입니다. Klish(및 일부 bash 및 Ruby 스크립트)는 XML을 통해 고도로 구성 가능하며 단일 통합 셸에서 네트워크 인터페이스, VLans 및 DHCP, iptables 등과 같은 서비스를 구성할 수 있습니다.
답변2
콰가(이전의 Zebra) Cisco 쉘을 에뮬레이트할 뿐만 아니라 라우팅 테이블을 올바르게 설정하고 RIP에서 BGP까지 일련의 라우팅 프로토콜을 처리합니다.