Cisco-ähnliche Befehlszeilenschnittstelle


10

Ich suche nach einer Möglichkeit, eine ziemlich einfache Cisco-ähnliche Befehlszeilenschnittstelle auf meiner Ubuntu-Server-Appliance (insbesondere 12.04) zu implementieren.

Ich bin auf folgendes Projekt gestoßen : CLISH Die Dokumentation ist jedoch eine Skizze und scheint ziemlich veraltet zu sein.

Hat jemand Erfahrung mit solchen Dingen und kennen Sie vielleicht ähnliche Projekte / Ansätze?


Du meinst wie die ipund routeBefehle, die IOS schon ähnlich sind?
Jordanm

nicht ganz ... eher wie das Programm 'netsh' (netsh.exe) unter Windows
Sbeskur

3
Versuchen Sie, tatsächliche Funktionen oder nur die Shell zu implementieren?
Gänseblümchen

Antworten:


4

Kurz nachdem ich diese Frage gestellt hatte, stieß ich auf das Klish-Projekt. Es ist eine verbesserte Version von Clish mit besserer Unterstützung und mehr Funktionen.

Es gibt eine leichte Lernkurve, die aber sehr gut durchdacht ist.

Ziel war es, eine Standard-Linux-Box in eine Appliance zu verwandeln, die über die CLI wie ein Cisco-Router oder -Switch verwaltet werden kann. Klish (zusammen mit einigen Bash- und Ruby-Skripten) ist hochgradig über XML konfigurierbar und hat es ermöglicht, Netzwerkschnittstellen, VLans und Dienste wie DHCP, iptables usw. über eine einzige einheitliche Shell zu konfigurieren.


Überprüfen Sie "vtysh", das im Quagga-Projekt verwendet wird: sourceforge.net/projects/vtysh
killdaclick

1

Quagga (ex-Zebra) emuliert nicht nur die Cisco-Shell, sondern richtet die Routing-Tabelle ordnungsgemäß ein und verarbeitet eine Reihe von Routing-Protokollen, die von RIP bis BGP reichen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.