Routeros Virtual Machine



add

  1. Routeros Virtual Machine Tutorial
  2. Routeros Virtual Machines
  3. Mikrotik Virtual Machine License

Install Mikrotik RouterOS on virtual machine(vmware), for learning and simulating. But can't use wireless. Thanks, may helpfull. MikroTik is found both RouterBoard where RouterOS and License are prebuilt and RouterOS Application that can be installed on a Physical Machine or Virtual Machine. RouterOS installation on Physical or Virtual Machine has license limitations. Full RouterOS packages cannot be. MikroTik introduces Cloud Hosted Router (a RouterOS version) that is used to run as virtual machine and a virtual machine can easily be integrated with GNS3. So, network administrators who are fond of MikroTik Router can now configure, test and troubleshoot their MikroTik network with GNS3 so easily. Cloud Hosted Router (CHR) is a RouterOS version intended for running as a virtual machine. It supports the x86 64-bit architecture and can be used on most of the popular hypervisors such as VMWare, Hyper-V, VirtualBox, KVM and others. RouterOS 7 includes encryption features (components), intended for data (information) security, passed through telecommunication channels and device control channels. All encryption features (components) are an integral part of RouterOS 7 and can not be changed by the end-users.

ParameterTypeDescriptionAdditional Notes
comment
noprint: True
Adds short description to one or several specified items.
copy-fromarg_node
disabledbool
Defines whether item is ignored or used
disk-sizenum[0 .. 4294967295]
memory-sizenum[1 .. 4294967295]
name

comment

Set comment for items
ParameterTypeDescriptionAdditional Notes
comment
noprint: True
Adds short description to one or several specified items.
numbersarg_node

console

Tutorial
ParameterTypeDescriptionAdditional Notes
numberarg_node

disable

Disable items
ParameterTypeDescriptionAdditional Notes
numbersarg_node

edit

Edit items
ParameterTypeDescriptionAdditional Notes
numberarg_node
value-name
enum[comment | disk-size | memory-size | name]
Enum parameters:
  • comment - Short description of the item

enable

ParameterTypeDescriptionAdditional Notes
numbersarg_node

export

Print or save an export script that can be used to restore configuration
ParameterTypeDescriptionAdditional Notes
compact
value: True
Only exports user-changed settings without defaults
file
File name
Name of the file that will be stored in FTP access area.
hide-sensitive
value: True
Hides sensitive information like passwords from beeing printed
terse
value: True
verbose
Type: switch
Creates output with all RouterOS settings (including the default ones)

find

ParameterTypeDescriptionAdditional Notes
where
query: True
Generates output depending on values supplied (used mainly for scripting)

get

ParameterTypeDescriptionAdditional Notes
numberarg_node
value-name
enum[comment | disabled | disk-reads | disk-size | disk-writes | memory-size | name | state | used-disk]
Enum parameters:
  • comment - Short description of the item

import-image

ParameterTypeDescriptionAdditional Notes
append
value: True
Controls if print to file overwrites or appends to content of an existing file
as-value
value: True
doarg_node
Execute given script after each time it prints stats on the screen
durationtime[-9223372036854775808 .. 9223372036854775807] unit: 1000000
enabledbool
file
interesting: False
file-name
intervaltime[20000000 .. 5000000000] unit: 1000000
Delay between messages in seconds
memory-sizenum[4 .. 4294967295]
once
value: True
without-paging
Type: switch
Prints out each update as new output instead of overwriting previous one on each update

print

ParameterTypeDescriptionAdditional Notes
append
value: True
Controls if print to file overwrites or appends to content of an existing file
as-value
interesting: False
Prints out output as value (used in scripting)
brief
value: True
count-only
Type: switch
Shows only the count of special login users
default-config
sysc: 3
detail
Type: switch
Displays detailed information
file
Print the content of the submenu into specific file
follow
value: True
follow-only
Type: switch
Will output changes that have occured after invoking command
follow-strict
value: True
fromarg_node
Print parameters only from specified item
intervaltime[200000000 .. 9223372036854775807] unit: 1000000
Displays information and refreshes it in selected time interval
oid
value: True
proplist
Type: obj_arg
+arg: {'producer': 'enum_arg', 'sub': [{'key': '#mapping', 'value': {'producer': ', 'sub': [{'key': ', 'value': {'producer': 'const_mapping', 'sub': [{'key': 'data', 'value': {'producer': ', 'sub': [{'key': 'comment', 'value': 16}, {'key': 'disabled', 'value': 15}, {'key': 'disk-reads', 'value': 4}, {'key': 'disk-size', 'value': 2}, {'key': 'disk-writes', 'value': 5}, {'key': 'memory-size', 'value': 1}, {'key': 'name', 'value': 0}, {'key': 'state', 'value': 6}, {'key': 'used-disk', 'value': 3}]}}, {'key': 'help', 'value': {'producer': ', 'sub': [{'key': 15, 'value': 'Defines whether item is ignored or used'}, {'key': 16, 'value': 'Short description of the item'}]}}]}}]}}, {'key': 'acc', 'value': {'producer': 'ufd0007', 'sub': []}}, {'key': 'hint', 'value': 'Name of the value you want to get'}, {'key': 'setUnsetAcc', 'value': {'producer': 'bfd0008', 'sub': []}}]}
show-ids
Type: switch
Prints static IDs for selected submenu (Requires: Option.npk)
terse
interesting: False
Show details in compact and machine friendly format
value-list
interesting: False
Show properties one per line
where
query: True
Generates output depending on values supplied (used mainly for scripting)
without-paging
value: True
Routeros Virtual Machine

reboot

ParameterTypeDescriptionAdditional Notes
numbersarg_node

remove

Routeros Virtual Machine Tutorial

Remove item
ParameterTypeDescriptionAdditional Notes
numbersarg_node

set

Change item properties
ParameterTypeDescriptionAdditional Notes
comment
noprint: True
Adds short description to one or several specified items.
disabledbool
disk-sizenum[0 .. 4294967295]
memory-sizenum[1 .. 4294967295]
name
Type: string
numbersarg_node

shut-down

ParameterTypeDescriptionAdditional Notes
numbersarg_node

start

ParameterTypeDescriptionAdditional Notes
numbersarg_node

add

Create a new item
ParameterTypeDescriptionAdditional Notes
comment
noprint: True
Adds short description to one or several specified items.
copy-fromarg_node
disabledbool
Defines whether item is ignored or used
dynamic-bridge
dynamic-mac-address
+presence: {'producer': ', 'sub': [{'key': 'id', 'value': 'invert b2'}]}
static-interface
type
virtual-machine
vm-mac-address
Type: macAddr

Routeros Virtual Machines

comment

ParameterTypeDescriptionAdditional Notes
comment
noprint: True
Adds short description to one or several specified items.
numbersarg_node

disable

Disable items
ParameterTypeDescriptionAdditional Notes
numbersarg_node

edit

Edit items

Mikrotik Virtual Machine License

ParameterTypeDescriptionAdditional Notes
numberarg_node
value-name
enum[comment | dynamic-bridge | dynamic-mac-address | static-interface | type | virtual-machine | vm-mac-address]
Enum parameters:
  • comment - Short description of the item

enable

ParameterTypeDescriptionAdditional Notes
numbersarg_node

export

Print or save an export script that can be used to restore configuration
ParameterTypeDescriptionAdditional Notes
compact
value: True
Only exports user-changed settings without defaults
file
File name
Name of the file that will be stored in FTP access area.
hide-sensitive
value: True
Hides sensitive information like passwords from beeing printed
terse
value: True
verbose
Type: switch
Creates output with all RouterOS settings (including the default ones)

find

ParameterTypeDescriptionAdditional Notes
where
query: True
Generates output depending on values supplied (used mainly for scripting)

get

ParameterTypeDescriptionAdditional Notes
numberarg_node
value-name
enum[active | comment | disabled | dynamic-bridge | dynamic-mac-address | static-interface | type | virtual-machine | vm-mac-address]

print

Routeros virtual machines
Print values of item properties
ParameterTypeDescriptionAdditional Notes
append
value: True
Controls if print to file overwrites or appends to content of an existing file
as-value
interesting: False
Prints out output as value (used in scripting)
brief
value: True
count-only
Type: switch
Shows only the count of special login users
default-config
sysc: 3
detail
Type: switch
Displays detailed information
file
Print the content of the submenu into specific file
follow
value: True
follow-only
Type: switch
Will output changes that have occured after invoking command
follow-strict
value: True
fromarg_node
Print parameters only from specified item
intervaltime[200000000 .. 9223372036854775807] unit: 1000000
Displays information and refreshes it in selected time interval
proplist
+arg: {'producer': 'enum_arg', 'sub': [{'key': '#mapping', 'value': {'producer': ', 'sub': [{'key': ', 'value': {'producer': 'const_mapping', 'sub': [{'key': 'data', 'value': {'producer': ', 'sub': [{'key': 'active', 'value': 14}, {'key': 'comment', 'value': 16}, {'key': 'disabled', 'value': 15}, {'key': 'dynamic-bridge', 'value': 5}, {'key': 'dynamic-mac-address', 'value': 4}, {'key': 'static-interface', 'value': 3}, {'key': 'type', 'value': 1}, {'key': 'virtual-machine', 'value': 0}, {'key': 'vm-mac-address', 'value': 2}]}}, {'key': 'help', 'value': {'producer': ', 'sub': [{'key': 15, 'value': 'Defines whether item is ignored or used'}, {'key': 16, 'value': 'Short description of the item'}]}}]}}]}}, {'key': 'acc', 'value': {'producer': 'ufd0007', 'sub': []}}, {'key': 'hint', 'value': 'Name of the value you want to get'}, {'key': 'setUnsetAcc', 'value': {'producer': 'bfd0008', 'sub': []}}]}
show-ids
Type: switch
Prints static IDs for selected submenu (Requires: Option.npk)
terse
interesting: False
Show details in compact and machine friendly format
value-list
interesting: False
Show properties one per line
where
query: True
Generates output depending on values supplied (used mainly for scripting)
without-paging
value: True

remove

Remove item
ParameterTypeDescriptionAdditional Notes
numbersarg_node

set

Change item properties
ParameterTypeDescriptionAdditional Notes
comment
noprint: True
Adds short description to one or several specified items.
disabledbool
dynamic-bridge
dynamic-mac-address
Type: macAddr
+presence: {'producer': ', 'sub': [{'key': 'id', 'value': 'invert b2'}]}
numbersarg_node
static-interface
type
enum[dynamic | static]
virtual-machine
vm-mac-address