Zum Inhalt

Einleitung

VyOS

VyOS verfügt über eine Befehl-Autovervollständigung mit (Tabulator). Des Weiteren kann man Befehle ähnlich wie bei Cisco verkürzen, sofern diese Eindeutig sind. Der Befehl configuration kann auch einfach verkürzt als conf formuliert werden. Ein extremes Beispiel zeigt set interface ethernet eth0 address 10.10.10.10/24, welches auch mit set i e eth0 a 10.10.10.10/24 abgekürzt werden kann. Existieren für die Eingegebenen Zeichen mehrere Möglichkeiten, so werden diese dargestellt, sodass der Nutzer das nächste passende Zeichen für den gewünschten Befehl ergänzen kann.

Operator vs. Configuration-Mode

VyOS hat zwei Modi, einen für die Administration und einen für die Konfiguration.

Der Operator-Mode dient beispielsweise dem Ausführen von Statusbefehle wie show interfaces, der Konfigurationsmodus wie der Name bereits sagt, der Konfiguration des Systems mit Befehlen wie set und delete.

Zwischen den beiden Modi lässt sich mit den Befehlen configure (Operator -> Config) und exit (Config -> Operator) wechseln. Mit run können Befehle im Config Mode als Operator ausgeführt werden (Vgl. Cisco do)

Innerhalb des Konfigurationsmodus gibt es drei Konfigurationsumgebungen:

config wurde konfiguriert, aber noch nicht angewandt (commited)
running-config wird aktuell von VyOS verwendet
startup-config wird beim Start von VyOS geladen

Die Konfiguration aus der Umgebung config kann mit dem Befehl commit in die Umgebung running-config geschrieben werden. Die Konfiguration aus der Umgebung running-config kann mit dem Befehl save in die Umgebung startup-config geschrieben werden.

vyos@vyos:~$ show interfaces
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             192.168.122.2/24                  u/u  
lo               127.0.0.1/8                       u/u  
                 ::1/128                                
vyos@vyos:~$ configure
[edit]
vyos@vyos# set int eth eth0 addr 10.10.10.10/24
[edit]
vyos@vyos# do sh run
vbash: syntax error near unexpected token `do'
[edit]
vyos@vyos# run show int
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             192.168.122.2/24                  u/u  
lo               127.0.0.1/8                       u/u  
                 ::1/128                                
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# run show int
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             192.168.122.2/24                  u/u  
                 10.10.10.10/24                         
lo               127.0.0.1/8                       u/u  
                 ::1/128                                
[edit]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done
[edit]
vyos@vyos# exit
exit
vyos@vyos:~$ 

Mithilfe von edit können Subelemente addressiert werden.

[ edit ]
vyos@vyos−XXX:∼$ delete system ntp server 0.pool.ntp.org
# in subelement ‘system ntp‘ wechseln
[ edit ]
vyos@vyos−XXX:∼$ edit system ntp
[ edit system ntp ]
vyos@vyos−XXX:∼$ set server 0.pool.ntp.org

MikroTik RouterOS (ros)

In RouterOS gibt es lediglich eine Umgebung. Gesetzte Konfigurationen werden sofort aktiv. Wie bei anderen Systemen gibt es eine Befehl-Autovervollständigung mit (Tabulator).

Konfigurationselemente sind in Kategorien angeordnet (z. B. ip und ipv6), die mit Slashes (/) voneinander getrennt sind. Das Setzen von Konfigurationen ist durch den add-Befehl innerhalb der gewünschten Kategorie möglich. Zum Löschen muss zunächst mit dem print-Befehl ermittelt werden, welche ID das Element hat. Anschließend kann es mit remote <ID> gelöscht werden