De CLI reference documenteert RouterOS-commandomenu's en -eigenschappen op consolepad. Gebruik dit gedeelte om commandosyntaxis, configuratieobjecten en operationele commando's voor RouterOS-functies op te zoeken.
Argumenttypen
- address - universele adresparameter, weergegeven als
address (flags=...); zie address flags hieronder - alt - alternatief type, kan een van meerdere verschillende waardetypen accepteren
- as - autonomous system-nummer (gebruikt in BGP routing)
- bool - booleaanse waarde (true/false, yes/no)
- cfg - identificatie van een configuratie-item
- composite - combinatie van meerdere argumenten die als één groep worden behandeld
- date - datum- en tijdwaarde
- enum - enumerator, heeft voorgedefinieerde waarden die tussen haakjes staan
- expr - expressie of voorwaarde (gebruikt in routingfilters en scripting)
- file - verwijzing naar een bestandspad of bestandsnaam
- iface_enum - lijst voor interfaceselectie; accepteert doorgaans een interfacenaam of voorgedefinieerde waarden zoals
all,none,dynamic,slave; de waarden staan tussen accolades - ipAddr - IPv4-adres
- ip6Addr - IPv6-adres
- ipPrefix - IPv4-adres met prefixlengte
- ip6Prefix - IPv6-adres met prefixlengte
- ipRange - IPv4-adresbereik
- macAddr - MAC-adres (volledig adres of met jokertekens op te geven)
- meter - signaalkwaliteitsniveau, doorgaans uitgedrukt in dBm
- multi - argument met meerdere waarden, accepteert meerdere waarden uit een gedefinieerde verzameling
- num - unsigned integer, kan worden beperkt met een bereik (bijv.
[3 .. 20],[.. 10],[4 ..]); 32-bits bereik indien niet expliciet opgegeven - numericon - numerieke waarde die wordt weergegeven met een eenheidssuffix
- object - gestructureerde lijst met waarden (bijv. een tabel met adressen of configuratie-items)
- pic - afbeeldings-/bitmapwaarde
- range - numeriek bereik (bijv. een reeks poorten)
- remote - verwijzing naar een extern object (bijv. een routing filter-regel)
- string - tekstreeks
- super - samengesteld type dat meerdere verschillende argumenttypen accepteert; subtypen worden tussen accolades vermeld, bijvoorbeeld
super { bool, time } - switch - aan/uit-schakelaar zonder expliciet waardeargument
- time - tijdsduur of tijdsinterval, meestal in seconden, kan eenheden bevatten zoals
s,m,h,d - timezone - tijdzone- of UTC-offsetwaarde
- ubit - bitveld met benoemde bits; de ondersteunde bitnamen staan tussen haakjes, bijvoorbeeld
ubit (ip, ipv6) - value - zelfstandige waarde-identifier (meestal gebruikt als onderdeel van een samengesteld type of een enum)
- varName - verwijzing naar een variabelenaam (gebruikt bij scripting)
Argumenttypen kunnen genest worden, bijvoorbeeld super {num, time, super {bool, ip}}.
address-flags
Het type address wordt weergegeven als address (flags=...), waarbij de vlaggen bepalen welke adresformaten worden geaccepteerd:
| Flag | Meaning |
|---|---|
| 4 | IPv4-adres |
| 6 | IPv6-adres |
| D | DNS-naam (hostnaam) |
| i | Interfacenaam |
| / | Adres met subnetmasker (CIDR-prefix) |
| v | VRF (Virtual Routing and Forwarding instance) |
| R | Route distinguisher |
| S | Vrij te definiëren prefix (bijv. EVPN-prefix) |
| + | Adreslijst |
| : | Poort- of zoneaanduiding |
| L | Link-local adres |
| m | multicast-adres |